jar包部署运行与停止运行命令
运行jar包
直接通过 java-jar
的方式可直接在终端前台运行 jar 包,也会直接动态显示日志,这个方式可以测试 jar 包能不能正常的运行。
1 | java -jar hgnuman-1.3.0-RELEASE.jar |
如果测试莫得问题,那么就可以 ctrl+c
退出程序,就让这个 jar 包后台运行了
1 | sudo -u www nohup java -jar hgnuman-1.3.0-RELEASE.jar >hgnuman.log 2>&1 & |
这个命令中,我切换到了 www
用户来执行,nohup
让程序在后台执行,后面的 log 就是让这个程序的日志输出到当前目录下,当然名称可以随意更改。
运行这个命令后会返回程序的 PID
,等待一会程序就正常运行了。
停止jar包运行
如果是前台的话,直接 ctrl+c
即可停止,如果是在后台运行,那就可通过下方的命令来找到当前正在运行 jar 包的 pid
,然后通过 kill
命令干掉这个程序。
1 | ps aux|grep hgnuman-1.3.0-RELEASE.jar |
可以看到 PID
是 30268,我们 kill
掉他
1 | kill 30268 |
执行之后如果没有任何输出,那就说明已经 kill
掉了,因为没有结果就是最好的结果。