特定の親なしですべてのプロセスを終了するには?

特定の親なしですべてのプロセスを終了するには?

親プロセスは常に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

これは、PID 1というすべてのprocess.pl親プロセスを終了し、これはプロセスの親プロセスが終了したときに発生します。

おすすめ記事