2

kill -9SIGKILL将向父进程发送信号。但SIGKILL不能被抓住。那么父进程如何终止子进程呢?

4

2 回答 2

1

父进程一旦被 SIGKILL 杀死,就会停止存在,因此不能再向其子进程发送信号。子进程必须自己监视其父进程。当父级被杀死时,PPID 变为 1 - 这可能有助于客户端对被杀死的父级采取行动。但是从父进程中“确保子进程将始终与父进程一起关闭”是不可能的——这就是 SIGKILL 的本质。但是,如果您觉得勇敢,您可以随时破解源代码并将 SIGKILL 重新定义为其他内容,但我不推荐它 :)

于 2013-08-11T07:36:59.993 回答
0

You can try using this:-

pkill -TERM -P 27888

which will kill all the child processes. Here 27888 is Process Id of the Parent.

于 2013-08-10T16:08:06.527 回答