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,如果出现以下页面在修改成功

原文地址:https://www.cnblogs.com/hellsino/p/14323849.html