如何杀死所有没有特定父进程的进程?

如何杀死所有没有特定父进程的进程?

一个父进程应该始终与 N 个子进程一起运行。

我想运行一个脚本,它将显示/杀死所有没有父进程的子进程。

$ ps faux | grep process.pl
root 37140  0.3  0.1  61160 724   /process.pl [child]
root 22079 10.2  0.3 127332 64620 /process.pl [master]
root 22081  0.3  0.1  84752 26084   \_ /process.pl [child]

答案1

pkill可能在这里工作:

$ pkill -P 1 process.pl

这会杀死所有名为process.plPID 1 的父进程,这就是进程的父进程终止时发生的情况。

相关内容