Quando o Upstart interrompe um trabalho, ele envia o sinal SIGTERM
. Por padrão, SIGTERM
faz com que o programa saia imediatamente. Isso significa que a execução não flui pelo resto do código, simplesmente pára.
Um manipulador de sinal pode ser implementado usando o módulo signal
, você pode encontrar detalhes sobre seu uso aqui . Isso permitirá que você execute o código ao receber o sinal.