SIGUSR2
O segundo sino livre — o que costuma sobrar sem toque combinado.
O irmão do SIGUSR1, com a mesma liberdade e menos fama. Quando um programa já gastou o primeiro sinal com o uso óbvio, o segundo herda o exótico: no nginx, USR2 dispara a troca de binário em pleno voo, sem derrubar conexões.
Em scripts, o par USR1/USR2 vira um protocolo caseiro de dois botões — aumentar e diminuir a verbosidade, alternar um modo — pelo custo de dois trap. O aviso do irmão vale aqui também: sem handler, o padrão é terminar.
$ cat vigia.sh
trap 'verbo=1' USR1
trap 'verbo=0' USR2
...
$ kill -USR2 $(pidof -s vigia.sh)
(o vigia volta ao modo silencioso)