【发布时间】:2015-04-04 13:32:16
【问题描述】:
当我发出 ps -ax 命令时,我发现名称为“sh”的进程数。所有这些 sh 进程的父进程与其他进程相同。我无法使用 kill -9 pid 等任何 kill 命令杀死 sh 进程,但为了杀死这些 sh 进程,我需要杀死父进程。
【问题讨论】:
-
请告诉我为什么它被否决。这样我就可以纠正...
-
这不是一个编程问题,对于初学者来说。
当我发出 ps -ax 命令时,我发现名称为“sh”的进程数。所有这些 sh 进程的父进程与其他进程相同。我无法使用 kill -9 pid 等任何 kill 命令杀死 sh 进程,但为了杀死这些 sh 进程,我需要杀死父进程。
【问题讨论】:
你试过killall sh或killall -9 sh吗?
希望对你有帮助
【讨论】:
此 sh 进程是由于进程中未关闭的文件描述符所致。因此,将为主父进程创建多个 sh 子进程。所以在主进程中我们关闭了所有这些描述符。这解决了我们的问题。
【讨论】: