Supervisor 3.1.3 documentation
Supervisor, codé en Python, est un système de contrôle de processus orienté utilisateur (pas comme launchd ou runinit qui remplacent init pour fonctionner) qui juste marche (pas comme systemd).
Il prend en charge la relance des processus s'ils sont interrompus en cours d'exécution, un mécanisme minimaliste d'évenements permet de surveiller un minimum le programme lancé comme sa conso RAM par exemple et de relancer le programme si elle devient excessive, on peut sortir stdout et stderr dans des fichiers de log, faire en sorte que ces journaux soient "rotatés" (archivés selon une périodicité donnée quoi), ...
Très pratique pour des scripts/programmes persos : plus besoin d'écrire un pseudo script d'init et on ajoute de la fiabilité (processus relancé automatiquement en cas de crash).
December 3, 2014 at 8:48:36 PM UTC
- permalink
-
http://supervisord.org/introduction.html