Skip to content
Latchkey

O Que É SIGPIPE?

SIGPIPE é um signal que o kernel levanta quando um processo tenta escrever em um pipe ou socket que não tem mais um leitor. Sua ação padrão é terminar o processo escritor, que é o motivo pelo qual um comando downstream que sai cedo pode matar o de upstream. Programas que querem continuar rodando em vez disso o ignoram e tratam o erro de escrita resultante.

Por que isso importa

Uma falha de broken-pipe em um pipeline de shell de CI é muitas vezes SIGPIPE quando um comando posterior sai antes de o anterior terminar de escrever. Reconhecê-lo explica términos precoces que de outra forma seriam intrigantes.

Guias relacionados