Sempre achei que um processo filho estaria no mesmo grupo de processos que o processo pai. Mas eu li o seguinte em aqui :
if you run some_app from the shell, the shell creates a new process group for it, and makes that the foreground process group of the session.
Eu fiz bash
execute cat
e descobri que cat
tem um id de grupo de processos diferente de bash
. Este é um comportamento apenas de bash
para que o processo filho esteja em um grupo diferente?