Skip to content
Latchkey

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