如何阻止进程运行?

时间:2018-04-17 02:48:05

标签: java spring-boot jar executable-jar

此问题可能与thisthis问题有点类似。

如何阻止特定的 .jar文件在Mac OS中运行?当我打开活动监视器时,它不会显示列出的进程。但我确信它正在运行,因为当我访问localhost时(我从Spring Boot应用程序开发了一个.jar),我仍然可以看到欢迎消息!

您能告诉我如何阻止特定的.jar文件执行吗?感谢。

2 个答案:

答案 0 :(得分:1)

您可以使用jps获取pid(和jar名称),awk来解析pid然后kill。喜欢,(用bash或类似的)

kill -9 $(jps | grep -i "thejar.jar" | awk '{print $1}')

kill -9 `jps | grep -i "thejar.jar" | awk '{print $1}'`

-i的{​​{1}}选项使其不区分大小写。如果不需要,请省略。

答案 1 :(得分:0)

第1步:ps -aux | grep xxx,xxx是.jar

的名称

Step2:kill -9 pid,你可以从第一个命令获得pid。