Skip to content
Latchkey

O Que É um Signal Handler?

Um signal handler é um trecho de código que um processo instala para ser invocado de forma assíncrona quando o kernel entrega um signal específico a ele. Quando o signal chega, a execução normal é interrompida, o handler roda e então o controle geralmente é retomado. Os handlers permitem que um programa faça limpeza, recarregue a configuração ou desligue graciosamente em vez de morrer abruptamente.

Por que isso importa

Um handler que captura um signal de término permite que um CI job faça flush dos logs e remova arquivos temporários antes de sair. Handlers ausentes ou lentos são o motivo de alguns jobs deixarem recursos órfãos quando cancelados.

Guias relacionados