后台运行的原因
在 windows 上,在 cmd 命令窗口,使用 java -jar 的方式启动,cmd 窗口会一直存在,若关闭,程序也就停止运行了,所以需要后台运行
说明
windows 通过 bat 脚本后台启动 jar 包,通过 jps 找到 pid,然后停止指定 jar 包,附 linux shell 脚本启停脚本
参考
springboot 程序,lib 下是依赖 jar
windows 端启停脚本
1. 启动脚本
bat 启动无法输出日志到文件,但是拷贝命令到 cmd 就可以输出到文件,不懂为什么
若启动多个 jar 包,须保证 jar 包名称不同。
@echo off
echo find analog-access-1.0.jar to kill before start process.
call stop.bat
echo ------ begin start analog-access-1.0.jar, see: ./logs/analog-access.log. ------
start javaw -Xms1024m -Xmx2048m -Dsun.lang.ClassLoader.allowArraySyntax=true -Duser.timezone=GMT+08 -cp analog-acces