Ich versuche sicherzustellen, dass ein Skript weiterhin auf einem Entwicklungsserver ausgeführt wird. Es sammelt Statistiken und bietet einen Webdienst, so dass es bestehen bleiben soll, aber einige Male am Tag stirbt es aus unbekannten Gründen ab. Wenn wir bemerken, dass wir es einfach erneut starten, ist es ein Problem, und einige Benutzer haben keine Berechtigung (oder kein Know-how), es zu starten.
Der Programmierer in mir möchte ein paar Stunden damit verbringen, dem Problem auf den Grund zu gehen, aber die beschäftigte Person in mir ist der Meinung, dass es eine einfache Möglichkeit geben muss, zu erkennen, ob eine App nicht ausgeführt wird, und sie erneut zu starten.
Ich weiß , ich könnte cron-Skript ps durch grep:
ps -A | grep appname
Aber auch dies ist eine weitere Stunde meines Lebens, in der ich etwas verschwendet habe, das bereits vorhanden sein muss ... Gibt es nicht eine vorgefertigte App, mit der ich eine ausführbare Datei übergeben kann (optional mit Argumenten) und die einen Prozess auf unbestimmte Zeit laufen lässt?
Falls es einen Unterschied macht, ist es Ubuntu.