Tema: timeout
-
timeout, kill e a convenção 128+sinal: descobrir o que encerrou um processo pelo código de saída
O GNU timeout usa 124 para o próprio timeout, 125 para falha interna, 126/127 para comando não invocável ou inexistente e 137 quando precisa escalar para SIGKILL; kill -0 verifica se um processo existe sem enviar um sinal real; e a convenção 128+número do sinal (137 = SIGKILL, 139 = SIGSEGV, 143 = SIGTERM em x86/ARM) permite a um agente identificar a causa específica a partir de um simples código de saída.
Legível por máquina: JSON