J'ai besoin de surveiller plusieurs processus en cours d'exécution sur mon serveur Web. Pour une raison quelconque, le vernis se bloque actuellement une fois par jour ou deux. J'utilise monit pour soi-disant redémarrer le vernis automatiquement, mais cela ne fonctionne pas. Voici mon entrée monit.conf pour Varnish.
check process varnish with pidfile /var/run/varnish.pid
start program = "/etc/init.d/varnish start" with timeout 60 seconds
stop program = "/etc/init.d/varnish stop"
if failed host <my server ip> port 80 protocol http
and request "/blank.html" then restart
if 3 restarts within 5 cycles then timeout
group server
Le fichier journal montre qu'après l'arrêt du vernis, les tentatives de redémarrage échouent ensuite. Finalement, monit cesse de surveiller le vernis.
Quelqu'un a des suggestions pour résoudre ce problème? Ou mieux encore, pouvez-vous suggérer d'autres moyens simples de surveiller et de redémarrer automatiquement les processus en panne? Merci!