[英]kill a java process in Linux
我有一个在 linux VM 上运行的 BI 应用程序(查看器)。 为了能够重新启动服务,我需要清除现有的 java 进程。 在下面的屏幕截图中,运行以下脚本后,有一个 java 进程,但在我运行 jps 脚本时未显示在列表中。 什么原因? 以及如何正确终止此 java 进程?
ps aux | grep java
你试过这些吗?
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.