Hat dir diese Antwort geholfen?
@dennisrehbehn
würde funktionieren, allerdings benutze ich selber monit nicht zur Überwachung, sondern Nagios. Müßte mich also auch erstaml einlesen.
@knut
Würde ich auch so machen, wenn ich nur 1 -2 Dienste hätte.
Wenn als cronjob, dann einmal pro Tag (oder aller 4h - muss Dennis wissen, wie oft ) einfach neu starten und gut ist, der Server sollte nicht crashen - wenn doch , Intervall verkürzen.
Wenn mit Endlosschleife so, wie schon angefangen mit while.
sleep 1 ist zu kurz, zu systemlastig und meist völlig unnötig.
damit den Port den Port checken. Da es unter Last vorkommen kann, dass der Server nicht sofort antwortet, nicht sofort neu starten, sondern noch 2x wiederholen.
wenn dann noch keine Antwort, dann checken ob, Pidfile und Lockfile noch da sind. Wenn keins oder nur das Lockfile, das Lockfile löschen und Server neu starten.
Also ich würde da nicht mit einem 3-Zeiler auskommen