Ci-dessous, les différences entre deux révisions de la page.
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:// | ||
+ | |||
+ | 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:// | ||
+ | < | ||
+ | [eventlistener: | ||
+ | command=crashmail -p program1 -p group1: | ||
+ | events=PROCESS_STATE_EXITED | ||
+ | </ | ||
+ | |||
+ | puis | ||
+ | supervisorctl reread | ||
+ | supervisorctl update | ||
+ | |||
+ | On peut aussi spécifier le mail de l' | ||
+ | < | ||
+ | [eventlistener: | ||
+ | command=crashmail -a -m dev@example.com -s '/ | ||
+ | events=PROCESS_STATE | ||
+ | </ | ||
+ | |||
+ | |||
+ | Plus d'info sur les events => http:// | ||