Por padrão, o comando kill enviará SIGTERM
(sinal de terminação) para o processo em execução. Ao contrário de SIGKILL
, que forçará a morte do processo sem chance de responder, o sinal SIGTERM
pode ser interceptado pelo processo, permitindo que ele termine de forma elegante. Se realmente ele termina normalmente é inteiramente dependente do processo em si; pode facilmente matar-se ou ignorar completamente o sinal.
Você pode garantir que está enviando SIGTERM
em vez de algum outro sinal, tornando-o explícito na linha de comando:
kill -s TERM <pid>