0

我以前发布过这个问题,但没有得到我想要的答案。我现在遇到的问题是有许多 Java 进程被孤立了。这在 Linux 和 Windows 上都是如此。我需要一种方法来查找哪些 Java 进程是孤立的并杀死它们。

注意:我无法更改 Java 代码,因为我无法在任何级别访问它。我只是在我的机器上运行一些测试。我知道像这样的解决方案 使用 Java 杀死一个进程, 但这不是我想要的。

4

1 回答 1

3

在 Linux 上,一个孤立进程成为 的子进程init,它的 pid 始终为 1。要杀死作为 init 子进程的 java 进程,您可以使用 pkill:

pkill --parent 1 java

例如,要自动执行此操作,您可以将此命令添加到 cron。

于 2013-03-19T00:22:05.480 回答