Pular para o conteúdo
Campanário dos Sinais

/static/campanario/sino/sigterm/

Menu

SIG-004 · Encerramento

SIGTERM

O pedido educado: arrume a casa, feche as portas, apague as luzes.

É o sinal genérico de encerramento — o que kill manda quando você não pede outro, o primeiro que systemd e o Docker tocam ao desligar um serviço. Terminate: um pedido formal, com direito a resposta.

A resposta é o handler: fechar conexões, gravar o estado, remover o arquivo de PID e sair por vontade própria. Quem ignora o pedido conhece o passo seguinte do protocolo — um SIGKILL depois do prazo, tipicamente dez segundos no Docker e noventa no systemd.

$ kill $(pidof -s meu-servico)
$ journalctl -u meu-servico -n 2
ago 07 14:10:22 torre meu-servico[8712]: fechando conexões...
ago 07 14:10:22 torre meu-servico[8712]: estado salvo; até logo.
O serviço ouviu o pedido e saiu pela porta da frente.