【发布时间】:2016-08-15 22:29:00
【问题描述】:
我的部署过程中有这个命令。但是我希望这个过程在 linux 服务器中部署时停止然后重新启动。我查了一下,发现这只是一个JAVA进程,不能简单地杀死JAVA,因为其他nimbus和supervisor也在运行。
sudo nohup java -Droute=full -jar /opt/artifacts/project/project.jar --spring.config.location=/etc/project/application_full.properties >/dev/null 2>&1 &
那么,我怎样才能停止这个过程呢?
【问题讨论】:
-
查找它的 PID 为
ps -ef| grep "nohup java"或类似名称,然后输入kill <pid>。 -
是的,然后我必须编写一个脚本来提取它的 PID,然后将其终止,因为它是一个自动化过程,并且 PID 可能多次不同。我正在寻找更简单的过程。还是谢谢。
-
就两行代码,不知道你找的简单到什么程度XD
-
你知道它运行的端口号吗?