Existem muitos exemplos do mundo real; some_app
da questão vinculada pode ser ls
ou cat
ou o exemplo mais complicado
$ ps axo ppid,pid,pgid,command | grep $$
41613 2926 2926 mksh -l
2926 14131 14131 ps axo ppid,pid,pgid,command
2926 14132 14131 grep 2926
$
que mostra que o shell ( mksh
) iniciou um novo grupo de processos ( 14131
) que possui membros 14131
e 14132
. Estes poderiam ser sinalizados se não fosse pelo fato de não permanecerem por perto; para isso você precisa de um sleep
ou alguma forma de bloqueio
$ perl -e 'warn $$; sleep 999' | perl -ne 'sleep 999'
14148 at -e line 1.
e depois em outro lugar você pode executar kill -- -14148
para matar esse grupo.