crontab script alle 30 Minuten ausführen
Knud
- software
Hallo,
vielleicht ein kleines bisschen Offtopic, aber vielleicht weiß der Eine oder Andere doch Bescheid.
Ich möchte auf einem AIX-System per crontab ein Script alle 30 Minuten laufen lassen. Keine Ahnung wie ich das einstellen muss.
Wenn ich 30 * * * * /script/test.sh schreibe, dann wird jede Stunde um halb das Script ausgeführt. Eine 5 anstatt der 30 würde alle Stunde um 5 nach bedeuten.
Weiß jemand, wie ich crontab anweise, mein script nach x Minuten auszuführen?
Danke im Voraus,
Knud
Hoi,
Wenn ich 30 * * * * /script/test.sh schreibe, dann wird jede Stunde
um halb das Script ausgeführt. Eine 5 anstatt der 30 würde alle
Stunde um 5 nach bedeuten.
Weiß jemand, wie ich crontab anweise, mein script nach x Minuten
auszuführen?
man 5 crontab
*/30 * * * * /script/test.sh
Gruesse,
CK
MoiN, Christian!
man 5 crontab
*/30 * * * * /script/test.sh
Könnte funktionieren. Schöner ist IMHO:
15,45 * * * * /script/test.sh
Die jeweils gewünschten Minuten kommagetrennt angeben. Dann sind auch asymmetrische Werte möglich.
- Sven Rautenberg
Hoi,
man 5 crontab
*/30 * * * * /script/test.sh
Könnte funktionieren. Schöner ist IMHO:
Koennte nicht, es funktioniert
15,45 * * * * /script/test.sh
Die jeweils gewünschten Minuten kommagetrennt angeben. Dann sind
auch asymmetrische Werte möglich.
Das wird bei einem Cronjob, der alle 5 Minuten (oder sogar jede Minute)
ausgefuehrt werden soll, aber sehr nervig ;-)
Gruesse,
CK
Re-MoiN!
15,45 * * * * /script/test.sh
Die jeweils gewünschten Minuten kommagetrennt angeben. Dann sind
auch asymmetrische Werte möglich.
Das wird bei einem Cronjob, der alle 5 Minuten (oder sogar jede Minute)
ausgefuehrt werden soll, aber sehr nervig ;-)
Jede Minute ausführen:
* * * * * /script...
Alle 5 Minuten, aber 2 Minuten nach der vollen Stunde:
2,7,12,17,22,27,32,37,42,47,52,57 * * * * /script...
Wenn man den Massenandrang zur vollen Stunde vermeiden will (einige cronjobs sind z.B. einfach um 0:00 Uhr zwingend zu erledigen.), dann bleibt nur, die Ausführungsminuten manuell vorzugeben. Oder gibts da auch was, um zeitverschoben zu agieren?
- Sven Rautenberg
Hi Sven,
Wenn man den Massenandrang zur vollen Stunde vermeiden
will (einige cronjobs sind z.B. einfach um 0:00 Uhr
zwingend zu erledigen.), dann bleibt nur, die
Ausführungsminuten manuell vorzugeben. Oder gibts da
auch was, um zeitverschoben zu agieren?
"sleep" im Job (starten um 0:00, aber dann erst mal warten, bis sich "der Staub gelegt hat" ...)
Verschiedene Prioritäten (renice) für unterschiedlich wichtige Jobs
Innerhalb des um 0:00 Uhr gestarteten _einen_ Jobs selbst serialisieren
Viele Grüße
Michael