Ist es zuverlässiger, daemontools
oder supervisord
zu verwenden, oder dass ich crontab benutze, das ein Skript von mir ausführt, um zu überprüfen, ob der Prozess noch existiert, und wenn nicht, starte ihn noch einmal?Wie kann ich garantieren, dass ein Prozess immer verfügbar ist?
Was ist der beste Weg, um sicherzustellen, dass ein Prozess immer läuft und in einem gesunden Zustand läuft? (d. h., es läuft nicht, sondern stagniert in einem Fehler, wo es beendet und erneut gestartet werden sollte).
Btw, das ist ein Java-Prozess, den ich wie java -jar app.jar
starten.
Danke!
Zuerst investieren Sie in UPS Hardware ... ;-) –