zoukankan      html  css  js  c++  java
  • JVM-11

    windows部署jar程序

    一:windows上通过批处理启动 jar包并生成启动日志文件

    创建.bat脚本文件

    sc-mbp.bat

    @echo off
    %1 mshta vbscript:CreateObject("WScript.Shell").Run("%~s0 ::",0,FALSE)(window.close)&&exit
    java -jar admin.jar>StartupLog.log 2>&1 &
    exit
    

    二:关闭启动的服务

    • 根据端口号查看pid
      • netstat -ano | findstr "8080"
      • netstat -ano | findstr 0.0.0.0:8080
    • 强制杀死进程
      • taskkill /f /pid 10212
      • taskkill -F -PID 10212

    三:查看所有java进程

    wmic process where caption="java.exe" get processid,caption,commandline /value

    Windows下启动nginx报:bind() to 0.0.0.0:80 failed (10013: An attempt was made to access a socket

    解决方法一

    (1)查看nginx-1.19.2logs目录下的error.log,得知报错信息为:bind() to 0.0.0.0:80 failed (10013: An attempt was made to access a socket in a way forbidden by its access permissions)

    (2)按键盘win+r,输入cmd,打开管理员界面

    (3)输入netstat -aon|findstr :80,找到端口号为0.0.0.0:80被占用了,查看pid值为4

    (4)输入tasklist|findstr "4",找到4端口对应的名称,为 System

    (5)查看后是System系统占用无法手动终止,原因是SQLServer Reporting Services,停掉这个服务并设置为手动起动即可,启动好nginx后,需重新启动SQLServer Reporting Services

    缺点:这种做法每次开机后需重新停掉SQLServer Reporting Services,再启动nginx

    解决方法二:

    修改nginx.conf下的默认端口号

    (1)用记事本打开nginx目录下的nginx.conf文件

    (2)按键盘win+r,输入cmd,打开管理员界面,输入netstat -aon|findstr :预期端口号,查看自己的预期端口号是否被占用

    (3)修改nginx.conf,后保存

    (4)在命令提示符下输入nginx -s reload即可(重要一步)

    (5)然后命令提示符下输入start nginx

    (6)在浏览器localhost:81,如果出现以下页面在修改成功

  • 相关阅读:
    Vue数据双向绑定原理
    JS递归
    JS数据结构-链表
    JS数据结构-树
    React性能优化手段
    Django请求的生命周期
    Devops-git初识
    Django数据迁移的问题
    无监控,不运维!运维监控工具平台建设总结
    数据库-数据类型及主键外键
  • 原文地址:https://www.cnblogs.com/hellsino/p/14323849.html
Copyright © 2011-2022 走看看