“杀死java”不会杀死java

Sim*_*iil 8 kill process-management

我现在正在运行 debian,有时我需要从终端手动杀死 java,但是当我尝试kill #pid#pkill java没有任何反应时。没有控制台输出(好吧,这是正常的)并且 java 仍在运行(不正常)。杀死它的唯一方法是重新启动PC。有什么建议?

Hem*_*ant 15

也许它出于某种原因忽略了信号。你试了kill -9吗?

但请注意:kill -9不能被忽视或被困。如果一个进程看到信号 9,它别无选择,只能死。它不能做任何其他事情——甚至不能优雅地清理它的文件。

  • `kill -9` 通常是最后的手段。最好先尝试“kill -11”,然后再尝试“kill -6”。如果“kill -11”没有杀死它,“kill -6”通常会杀死它。首先尝试“kill -11”,等待几秒/几秒,如果进程仍然存在,请尝试“kill -6”。等待几秒钟,如果它仍然没有死,你可以尝试“kill -9”。 (2认同)