SIGTERM

SIGTERM
Descrição Sinal de terminação
Acção por defeito Terminação do processo

SIGTERM (do inglês Signal Terminate) é um sinal padrão enviado a um processo em sistemas operacionais compatíveis com POSIX para solicitar o seu encerramento. É o sinal genérico padrão emitido por utilitários da linha de comando como kill e killall quando nenhum outro sinal é especificado pelo usuário.

Diferentemente do SIGKILL, que força a interrupção imediata da execução pelo núcleo do sistema operacional sem a intervenção do programa, o SIGTERM pode ser capturado, interpretado ou bloqueado por um manipulador de sinal (*signal handler*) definido pela aplicação. Essa característica permite que o processo realize o encerramento gracioso (*graceful shutdown*), fechando conexões de rede, salvando o estado de arquivos abertos e liberando recursos alocados antes de finalizar sua execução.

Ver também

Referências

  1. ↑ Linux Man Pages. «signal(7) — Linux manual page» (em inglês). man7.org. Consultado em 29 de agosto de 2026. Cópia arquivada em 21 de outubro de 2026
  2. ↑ The Open Group. «kill — POSIX IEEE Std 1003.1-2017» (em inglês). pubs.opengroup.org. Consultado em 29 de agosto de 2026
  3. ↑ «POSIX signals overview» (em inglês). Tsinghua University CS. Consultado em 29 de agosto de 2026. Cópia arquivada em 4 de outubro de 2026
  4. ↑ SUSE (22 de julho de 2025). «SIGKILL vs SIGTERM: A Developer's Guide to Process Termination» (em inglês). Consultado em 29 de agosto de 2026. Cópia arquivada em 31 de agosto de 2026