Wie kann ich das System mit Upstart neu starten?

Wie kann ich das System mit Upstart neu starten?

Ich verwende Upstart unter Ubuntu 12.04, um einen von mir definierten Dienst zu steuern und zu überwachen, wobei der Dienst ein Benutzerprozess ist, der als Daemon ausgeführt wird. Ich muss ihn überwachen, damit er bei einem Ausfall/Absturz neu gestartet wird. Wenn ein anderer Prozess gestartet werden muss, erledigen die Upstart-Skripte dies im laufenden Betrieb mit den verfügbaren Strophen. Bis jetzt habe ich es zum Laufen gebracht, aber jetzt muss ich das System neu starten, wenn der gewünschte Prozess nicht erneut gestartet werden kann, wenn er „n“ Mal neu gestartet werden soll und fehlgeschlagen ist.

Wie kann ich das erreichen? Kann ich das auch mit Upstart machen oder muss ich vielleicht eine andere Art von Skript oder Daemon einbinden?

Für jede Hilfe bin ich dankbar. PS: Kann ich übrigens ändern, wie viele Respawns Upstart bis zum Neustart wartet?

Antwort1

OK, da ich keine bessere Antwort habe, verwende ich einfach den shutdown -rBefehl. Ich verstehe, dass das keine gute Vorgehensweise ist, deshalb dachte ich, Upstart hätte eine andere Möglichkeit, dies zu tun, aber da mein Chef mich darum gebeten hat, werde ich das System einfach neu starten, wenn das erneute Starten des Prozesses mehrmals fehlschlägt.

verwandte Informationen