Skip to content
Latchkey

O Que É SIGCHLD?

SIGCHLD é um signal entregue a um processo pai sempre que um filho muda de estado ao sair, ser morto ou ser parado. O pai tipicamente o trata chamando uma operação wait para fazer reap do filho e ler seu exit status. Ignorá-lo sem fazer reap deixa o filho como zombie até que o pai aja.

Por que isso importa

Supervisores de processos e shells dependem do SIGCHLD para saber quando os jobs iniciados terminam. Tratá-lo mal é uma causa comum de acúmulo de processos zombie em runners de longa duração.

Guias relacionados