一个父进程应该始终与 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.pl
PID 1 的父进程,这就是进程的父进程终止时发生的情况。