繁体   English   中英

在 Linux 中杀死 java 进程

[英]kill a java process in Linux

我有一个在 linux VM 上运行的 BI 应用程序(查看器)。 为了能够重新启动服务,我需要清除现有的 java 进程。 在下面的屏幕截图中,运行以下脚本后,有一个 java 进程,但在我运行 jps 脚本时未显示在列表中。 什么原因? 以及如何正确终止此 java 进程?

ps aux | grep java

来自 SSH 的屏幕截图

你试过这些吗?

killall java 

或者

kill $(pidof java)

正如您从图像中看到的那样,进程 id 每次 9287 / 9304 都会发生变化,并表示| grep java | grep java - 而不是 java 虚拟机!

一个常见的解决方法是过滤不匹配的ps结果| grep -v | grep -v ,如:

ps aux | grep java | grep -v --regexp=grep.\*java

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM