Ich habe Daemontools verwendet , um eine einfache und zuverlässige Möglichkeit zur Überwachung von Unix-Diensten auf meinen Servern bereitzustellen. Es funktioniert gut, aber es erfordert eine andere Denkweise ( The DJB Way ) und einige häufige Beschwerden sind:
- TAI64N- basierte Zeitstempel
- Speichert keine Skripte unter /etc/init.d (oder (/usr/local)/etc/rc.d)
- Funktioniert nicht immer mit Skripten wie apachectl. Einige Skripte müssen neu geschrieben werden.
Ich erinnere mich, dass einige ähnliche "Supervisor / Watchdog" -Dämonen vor ungefähr zwei Jahren in Arbeit waren, aber einige waren noch ein wenig rau an den Rändern.
Wenn Sie von Daemontools zu etwas anderem gewechselt sind, was haben Sie gewählt und hat es für Sie gut funktioniert? Wird RedHat oder Ubuntu standardmäßig mit Dienstprogrammen zur Prozessüberwachung geliefert?
runsv
Befehl vonrunit
benutzerdefinierte Steuerelemente unterstützt, sodass ein Neustart in Bezug auf die systemeigenen Steuerelement-Binärdateien eines Daemons implementiert werden kann.