configuración de supervisor y crashmail

configuración de supervisor y crashmail

Quiero recibir una notificación cuando un proceso de supervisión cambie de estado. Creo que lo he configurado correctamente pero no funciona: cuando cambio el estado de un proceso (es decir, iniciar/detener) no recibo ningún correo electrónico y no veo ninguna señal de mal funcionamiento.

Aquí está la configuración del supervisor:

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

el estado del supervisor me dice que crashmail se está EJECUTANDO:

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

En el registro estándar de crashmail encuentro algo como:

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

y el stderr está vacío. Intenté iniciar/detener otros procesos sin ningún resultado.

Me parece que supervisord no envía eventos al crashmail... ¿cómo puedo comprobar esto?

Respuesta1

Si cambia el estado de los procesos a través de 'supervisorctl stop your_process', crashmail no le envía un correo electrónico. Debe obtener el PID de your_process y simplemente eliminarlo; luego recibirá un correo electrónico sobre el cambio en el estado del proceso.

información relacionada