O supervisord está desligando normalmente?

5

Eu tenho um processo que precisa de um tempo arbitrário para desligar, em qualquer lugar entre 2 segundos e alguns minutos. É importante que esse processo saia com elegância (não morto). Eu uso o supervisord e o servidor ubuntu para executá-lo.

Quando o servidor recebe o sinal de desligamento da ACPI (comando de reinicialização de um provedor VPS, é isso que eu suponho), o supervisord (e todo o sistema) espera que todos os processos filhos saiam durante a seqüência de desligamento?

    
por skrat 05.05.2012 / 17:15

1 resposta

3

Você deve verificar as seguintes opções de configuração:

stopsignal para especificar qual sinal é enviado ao seu programa para que ele pare de forma graciosa

stopwaitsecs para especificar por quanto tempo o supervisord deve aguardar o processo ser encerrado normalmente, antes de desistir e enviar um SIGKILL.

link

    
por 06.05.2014 / 23:41