O Que É um Process Group?
Um process group é uma coleção de um ou mais processos identificados por um group ID compartilhado, criada para que o sistema operacional possa entregar signals a todos eles juntos. Shells colocam cada pipeline de comandos em seu próprio group para que o job inteiro possa ser suspenso ou morto como uma unidade. Todo group pertence a uma session maior.
Por que isso importa
Enviar um signal a um process group é como um CI runner pode terminar um comando e todos os subprocessos que ele iniciou. Sem isso, matar apenas o processo do topo pode deixar processos filhos rodando.
Guias relacionados
What Is a Session Leader?A session leader is the process that creates a session, grouping process groups together and typically owning…
What Is Job Control?Job control is the shell feature that lets you start, suspend, resume, and move commands between the foregrou…
What Is an Orphan Process?An orphan process is one whose parent has exited; it keeps running and is adopted by the init system, which b…