Normalmente, quando o shell retorna um código de status acima de 128, isso significa que o processo foi morto por um sinal. Subtraia 128 para obter o número do sinal. Seu comando kill foi morto pelo sinal 1, que é o HUP.
pkill
cuida para nunca se matar. Mas correspondeu a seu pai, o processo sudo
.
Existem várias maneiras de evitar isso:
- Use
pkill -x
para considerar apenas correspondências exatas e não substrings (recomendado, se possível, essa é a melhor maneira de evitar correspondências espúrias). - Não use a opção
-f
. - (Último recurso) Escreva um padrão que não corresponda a si próprio, por exemplo
"[n]ginx: master process"
.