Ich muss mehrere Prozesse überwachen, die auf meinem Webserver ausgeführt werden. Aus irgendeinem Grund stürzt der Lack derzeit alle ein oder zwei Tage ab. Ich benutze monit, um den Lack angeblich automatisch neu zu starten, aber es funktioniert nicht. Hier ist mein monit.conf-Eintrag für 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
Die Protokolldatei zeigt, dass nach dem Ende der Lackierung der versuchte Neustart danach alle fehlschlagen. Dann hört monit schließlich auf, den Lack zu überwachen.
Hat jemand Vorschläge, wie ich das beheben kann? Oder noch besser, können Sie andere einfache Möglichkeiten vorschlagen, um abgestürzte Prozesse automatisch zu überwachen und neu zu starten? Vielen Dank!