我之前发过这个问题,但没有得到我想要的答案。我现在遇到的问题是有许多Java进程被孤立。这是在Linux和Windows上。我需要一种方法来查找哪些Java进程是孤立的并杀死它们。
注意:我无法更改Java代码,因为我无法在任何级别访问它。我只是在我的机器上运行一些测试。我知道像这样的解决方案 Killing a process using Java 但这不是我要找的。 p>
答案 0 :(得分:3)
在Linux上,孤立进程成为init
的子进程,它始终具有pid 1.要杀死作为init子进程的java进程,可以使用pkill:
pkill --parent 1 java
要自动执行此操作,您可以将此命令添加到cron,例如。