Sobes.tech
Junior — Middle

Qual é a diferença entre os sinais SIGKILL de números 9 e 15 no Linux em termos de comportamento e finalidade?

sobes.tech IA

Resposta da IA

SIGKILL (número 9) e SIGTERM (número 15) são sinais no Linux usados para terminar processos, mas eles diferem no comportamento:

  • SIGTERM (15) — é um sinal de pedido para terminar um processo. O processo pode interceptar esse sinal, realizar limpeza de recursos, salvar estado e terminar corretamente. Se o processo ignorar SIGTERM, continuará a funcionar.

  • SIGKILL (9) — é um sinal de término imediato e forçado do processo. Não pode ser interceptado, bloqueado ou ignorado. O sistema termina o processo sem possibilidade de realizar qualquer limpeza.

Portanto, SIGTERM é um "pedido educado" para terminar, e SIGKILL é uma "morte forçada" do processo.