coolblue: Script beendet sich selbst nach 10 sek und ruft sich neu auf

Beitrag lesen

Halli hallo,

Das Script macht als erstes einen Cron-Job, der es nach zehn Sekunden

oh bitte nicht. Das läuft einen Tag lang und die /var/log/messages läuft über Maßen voll. Ausschalten könnte man diese Meldungen zwar, aber nur global und nicht scriptspezifisch.

Allderdings könntest du mit exec einen Childprozess aufrufen, der den Parentprozess nach 10 Sekunden - sleep(10) - killt und neu aufruft. Exakt 10 Sekunden werden das wohl auch nicht sein, aber ganz genau wirst du es wohl nicht hinbekommen. Eine weitere Variante (ohne exec) wäre natürlich, ein weiteres kleines Script zu schreiben, dem du als Parameter die Prozess-ID mitgibst und den Pfad+Scriptnamen, um das Script zu stoppen und wieder neu zu starten.

Ist ein schweres Unterfangen, aber so würde ich mir das vorstellen, wenn ich dich richtig verstanden habe.

Viele Grüße,
coolblue

--

never say oops after you submitted a job :-)
_der_Ton_macht_die_Musik_!!!_