Outils pour utilisateurs

Outils du site


linux:supervisor (lu 2667 fois)

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
Prochaine révision Les deux révisions suivantes
linux:supervisor [21-09-2017 16:56]
edmc73
linux:supervisor [25-09-2017 11:33]
edmc73 [Notification par mail]
Ligne 36: Ligne 36:
   > fg nom_du_process   > fg nom_du_process
  
 +===== Notification par mail =====
 +
 +En cas de crash on aimerait bien recevoir un mail, pour cela il faut utiliser un script python
 +
 +https://github.com/Supervisor/superlance/blob/master/docs/index.rst
 +
 +  apt install python-pip
 +  pip install superlance
 +    ou
 +  easy_install superlance
 +
 +si il manque des dépendances python, installez-les
 +
 +Ensuite, créer une config pour supervisor ( https://github.com/Supervisor/superlance/blob/master/docs/crashmail.rst )
 +<code>
 +[eventlistener:crashmail]
 +command=crashmail -p program1 -p group1:program2 -m dev@example.com
 +events=PROCESS_STATE_EXITED
 +</code>
 +
 +puis 
 +  supervisorctl reread
 +  supervisorctl update
 +
 +On peut aussi spécifier le mail de l'expéditeur, mettre l'option -a pour recevoir un mail peut importe le programme qui crash et mettre l'event PROCESS_STATE pour recevoir un mail sur chaque changement d'état.
 +<code>
 +[eventlistener:crashmail]
 +command=crashmail -a -m dev@example.com -s '/usr/sbin/sendmail -t -i -F Supervisor -f supervisor@example.com'
 +events=PROCESS_STATE
 +</code>
 +
 +
 +Plus d'info sur les events => http://supervisord.org/events.html
  
linux/supervisor.txt · Dernière modification: 16-12-2019 16:26 de edmc73