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?

War es hilfreich?

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
scroll top