运行jar包
直接通过java-jar
的方式可直接在终端前台运行jar包,也会直接动态显示日志,这个方式可以测试jar包能不能正常的运行。
java -jar hgnuman-1.3.0-RELEASE.jar
如果测试莫得问题,那么就可以ctrl+c
退出程序,就让这个jar包后台运行了
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
命令干掉这个程序。
ps aux|grep hgnuman-1.3.0-RELEASE.jar
这里可以看到PID
是30268,我们kill
掉他
kill 30268
执行之后如果没有任何输出,那就说明已经kill
掉了,因为没有结果就是最好的结果。
4 条评论
老铁你太文艺范了!
嘿嘿嘿
也可以用systemctl来后台运行,管理也更方便
systemctl确实方便,不过这个项目主要是部署在docker里面的 OωO