pkill
pode funcionar aqui:
$ pkill -P 1 process.pl
Isso mata todos os processos denominados process.pl
cujo pai é PID 1, que é o que acontece quando um pai do processo morre.
Um processo pai deve estar sempre sendo executado com o processo N filhos.
Eu gostaria de executar um script que mostrará / eliminará todos os processos filhos que não tenham um processo pai.
$ 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]