在我看来,杀害父母和子女的过程不会影响其他。
所以如果想要杀死一个父进程及其所有subprocess,我想我必须逐个杀掉它们。 我不知道哪种方式更好:先杀死父母然后杀死孩子,或先杀死孩子然后杀死父母。
如果有任何方法杀死一个父母的进程和所有的子孙,在一行或一些脚本,请让我知道。
感谢致敬!
你应该首先杀死subprocess,而不是父进程来防止僵尸。 或者你可以用kill pid1 pid2一次杀死所有的…
如果你想杀死一个孩子的父母,你可以使用扩展信息(或pstree,…)的ps来获得pid和父pid(ppid)。 有了这些信息,你可以编写剧本。
你可以通过使用一个负的PID来杀死整个组。
kill -15 -12345
要么
kill -- -12345