Starten Sie den Solaris 10 SMF-Dienst täglich automatisch neu

1105
Magnus Müller

Ich stehe derzeit vor dem Problem, einen SMF-Dienst täglich zu einer bestimmten Zeit automatisch neu zu starten. Die einfachste Lösung ist wahrscheinlich die Verwendung von cron . Derzeit ist mein Haupthinhalt der Umgang mit "verlorenen Ereignissen": Die Lösung muss auch im Fehlerfall funktionieren. Daher muss der Dienst später am selben Tag neu gestartet werden, wenn der Computer nicht zur geplanten Zeit ausgeführt wurde. Leider ist anacron auf diesem Rechner nicht verfügbar, daher kann ich das nicht verwenden. Dabei bin ich fest damit beschäftigt, mehr als einen Crontab-Eintrag zu verwenden, um zu überprüfen, ob ein geplantes Ereignis verpasst wurde. Gibt es einen einfacheren Weg, dies zu implementieren?

0

1 Antwort auf die Frage

0
Magnus Müller

Ich werde mich für diese Aufgabe mit einem einfachen Cron-Job zufrieden geben. Die Kombination cron + smf sollte ausreichen: SMF sorgt dafür, dass der Dienst weiter ausgeführt wird, und startet im Fehlerfall den Dienst neu. Cron startet den Dienst regelmäßig neu. Wenn cronjob den Dienst nicht neu startet, was AFAIK nur dann passieren sollte, wenn der Computer während des Zeitpunkts, zu dem der Dienst gestartet werden sollte, neu gestartet wurde, startet SMF den Dienst selbst neu, da der Dienst ebenfalls offline sein muss. Ich bezweifle, dass es Anlässe gibt, bei denen Cronjob fehlschlägt und der Dienst noch läuft. Wenn dies der Fall sein könnte, würde SMF den Dienst nicht von selbst neu starten, aber hoffentlich wird dies nicht passieren.