Pular para o conteúdo
Campanário dos Sinais

/static/campanario/sino/sighup/

Menu

SIG-001 · Encerramento

SIGHUP

O telefone caiu — e os daemons entenderam como “releia a configuração”.

O nome é literal: hang up, desligar o telefone. Os primeiros terminais eram teletipos pendurados em linhas telefônicas, e quando a ligação caía o kernel avisava os processos daquela sessão com este sinal. O terminal se foi, a torre anuncia: quem dependia dele encerra.

Os daemons — que não têm terminal — herdaram um sino ocioso e lhe deram outro toque: reler a configuração sem parar o serviço. nginx, sshd e companhia recarregam ao ouvi-lo; e para o efeito original ainda existem nohup e disown, que tapam os ouvidos do processo antes de a janela fechar.

$ nginx -t
nginx: configuration file /etc/nginx/nginx.conf test is successful
$ sudo kill -HUP $(cat /run/nginx.pid)
(o nginx relê a configuração sem derrubar conexões)
O toque que matava sessões hoje recarrega servidores.