steinex
Well-Known Member
Moin,
mal ne Frage wie ihr folgendes lösen würdet. Ich habe ein Shellskript was ein Programm in einer Endlosschleife immerwieder aufruft, sobald es abstürzt (das ist auch erforderlich, da es das Programm öfter tut). Das ganze sieht so aus:
Das funktioniert auch soweit wunderbar. Nun ist aber die Anforderung, das sc_trans_linux nur noch von Nachts 22 Uhr bis morgens um 9 läuft. Nun zur eigentlich Frage:
Wie ich das Shellscript starte ist ja eigentlich relativ klar - per cron. Nur wie beende ich es? Wenn ich ein "killall sc_trans_linux" als cronjob zum beenden machen würde, würde das Shellscript ja dafür sorgen es sofort wieder zu starten.
Ich freu mich auf eure Vorschläge, vielen Dank im voraus.
mal ne Frage wie ihr folgendes lösen würdet. Ich habe ein Shellskript was ein Programm in einer Endlosschleife immerwieder aufruft, sobald es abstürzt (das ist auch erforderlich, da es das Programm öfter tut). Das ganze sieht so aus:
Code:
#!/bin/sh
while /usr/bin/true
do
./sc_trans_linux
sleep 10
done
Das funktioniert auch soweit wunderbar. Nun ist aber die Anforderung, das sc_trans_linux nur noch von Nachts 22 Uhr bis morgens um 9 läuft. Nun zur eigentlich Frage:
Wie ich das Shellscript starte ist ja eigentlich relativ klar - per cron. Nur wie beende ich es? Wenn ich ein "killall sc_trans_linux" als cronjob zum beenden machen würde, würde das Shellscript ja dafür sorgen es sofort wieder zu starten.
Ich freu mich auf eure Vorschläge, vielen Dank im voraus.