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)