如何杀死对 kill -9 无响应的进程

Jar*_*own 9 linux

我看到运行 SLES 10.1 的 SGI Altix 450 上的进程似乎停止运行(即几个小时没有在日志中提供进一步的输出)。在这一点上,我想终止有问题的进程,以便我可以重新启动它。顶部显示该过程处于 (R) 状态。虽然当我试图杀死它时什么也没有发生。即使我使用 kill -9 它仍然存在。在这种情况下,除了重启机器我还能做什么?

Sau*_*iya 9

有可能进程被杀死但等待父进程收集其返回值。在这种情况下,它被杀死后将处于状态“Z”而不是“R”。在这种情况下,您应该ppid使用ps命令查找进程并杀死父进程(如果您真的确定它不会引起任何问题)。

另一种情况可能是由于某种原因,进程在像 tty 一样被杀死后重新启动。在这种情况下,每次执行 kill -9 时,进程 ID 都应该更改。每次尝试杀死它时,查看进程 ID 是否在更改。

  • 对不起,SIGCHLD。(早上太早了) (2认同)