Je recherche un moniteur de processus simple pour mon compte dans un VPS populaire. J'ai adoré Supervisor et Monit, mais ils semblent exagérés pour moi.
je veux quelquechose
- qui fonctionne comme un démon (donc mon compte VPS peut le démarrer au démarrage et aussi "démarrer" par cron au cas où le moniteur lui - même tomberait)
- qui surveille en générant des trucs comme sous-processus (comme Superviseur) ou en faisant une commande d' interrogation qui retourne vrai ou faux (comme une instruction BASH if)
- à la fois facile à utiliser (nécessite une configuration minimale) et stable en production (en quelque sorte, peu de logiciels semblent satisfaire les deux demandes)
- Convient dans un VPS géré - exécuté en mode utilisateur, utilisation minimale de la mémoire
la source
runit
serait une alternative aux daemontools. C'est aussi très simple et bas niveau. Fondamentalement, tout ce dont vous avez besoin pour exécuter un proces est un fichier contenant une commande exec, par exempleexec sleep 300
Ensuite, vous créez un lien symbolique à partir du répertoire contenant le script d'exécution/etc/service/name
et vous avez terminé.La réponse simple est que vous en avez déjà un - chaque système Unix en possède - init et / etc / inittab.
La tâche d'init consiste à générer les processus répertoriés dans inittab, à les surveiller et à les redémarrer s'ils se terminent.
la source
Avez-vous regardé monit? http://mmonit.com/monit/documentation/monit.html
la source