Monit scheint den Neustart eines Dienstes aufzugeben, wenn er einige Male fehlschlägt, und hebt die Überwachung auf. Ich kann in der Dokumentation nichts darüber finden, wann oder warum.
Meine Monit-Konfiguration würde wie folgt eingerichtet:
set daemon 10
set logfile /var/log/monit.log
set statefile /var/lib/monit/monit.state
set alert foo@example.com not { nonexist, action, instance }
include /etc/monit/conf.d/*
Und dies ist ein Beispiel für den Monit-Regelsatz, den ich verwende:
check process myservice
with pidfile /var/run/myservice/myservice.pid
start program = "/home/myservice/current/start-myservice.sh"
as uid myservice and gid myservice
stop program = "/home/myservice/current/stop-myservice.sh"
as uid myservice and gid myservice
mode active
In meiner Umgebung möchte ich, dass die Abfrageintervalle auf unbestimmte Zeit weiter ausprobiert werden. Gibt es eine Möglichkeit, monit so zu konfigurieren, dass die Überwachung eines Dienstes niemals beendet wird , auch wenn er nicht erfolgreich gestartet wird?