Nicht stoppen Programm (mit Shell -Skript)
Frage
Ich habe ein binäres Programm namens so etwas wie "mm.out". Dieses Programm enthält einige unerwartete Fehler und die Fehler bewirken, dass es aufhört. Ich möchte einen Dienst oder ein Shell -Skript schreiben, um meine Binärdatei erneut auszuführen, wenn es unerwartet gestoppt wurde. Wie soll ich dieses Programm schreiben?
Lösung
Sie sollten das Programm beheben. Aber wenn du Ja wirklich Ich möchte dies, führen Sie es in einer Schleife aus:
while ! mm.out
do
sleep 5 # Just in case the program dies immediately
done
Andere Tipps
Lassen Sie es ein Shell -Skript ausführen und warten Sie auf einen Rückgabecode, wenn dieser Code das Programm nicht neu starten Sie neu.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow