configuração de supervisord e crashmail

configuração de supervisord e crashmail

Quero ser notificado quando um processo supervisionado mudar de estado. Acho que configurei corretamente, mas não está funcionando: quando altero o status de um processo (ou seja, iniciar/parar), não recebo nenhum e-mail e não vejo nenhum sinal de mau funcionamento.

Aqui está a configuração do supervisor:

[eventlistener:crashmail]
command=/usr/local/bin/crashmail -a -m [email protected]
events=PROCESS_STATE

o status do supervisor me diz que o crashmail está EM EXECUÇÃO:

crashmail                        RUNNING    pid 54227, uptime 0:11:50
other                            RUNNING    pid 54229, uptime 0:11:49
someother                        RUNNING    pid 54267, uptime 0:10:59

No log stdout do crashmail, encontro algo como:

READY
RESULT 2
OKREADY
RESULT 2
OKREADY
READY
RESULT 2
OKREADY
READY
READY

e o stderr está vazio. Tentei iniciar/parar outros processos sem nenhum resultado.

Parece-me que o supervisord não está enviando eventos para o crashmail... como posso verificar isso?

Responder1

Se você alterar o status dos processos por meio de 'supervisorctl stop your_process', o crashmail não enviará e-mail para você. Você deve obter o PID do seu_processo e simplesmente eliminá-lo - então você receberá um e-mail sobre a alteração do estado do processo.

informação relacionada