Startreihenfolge Cron Scripte

Alle weiteren Dienste, die nicht in die drei oberen Foren gehören.
Antworten
Benutzeravatar
gnude
Beiträge: 1569
Registriert: 14.09.2009 22:05:28
Kontaktdaten:

Startreihenfolge Cron Scripte

Beitrag von gnude » 15.03.2010 08:50:33

hallo,
ich hab eine reihe von scripten in cron.daily abgelegt, die jeden tag durchlaufen sollen.
kann man die reihenfolge bearbeiten, so das ich sicherstellen kann, das ein script vor dem anderen läuft?

übrigends, wann laufen die scripte, immer mitternacht, kann man das auch beeinflussen?

yeti

Re: Startreihenfolge Cron Scripte

Beitrag von yeti » 15.03.2010 09:13:11

Die Reihenfolge steuerst Du innerhalb von cron.daily nicht selbest. Man kann die Skripte anders gestartet zu anderen Zeiten loslaufen lassen und mit Lockfiles oder anderen Sicherungen dafür sorgen, daß später startende Skripte notfalls auf das Terminieren noch laufender Skripe warten...
...aber wenn es eine eindeutige Reihenfolge gibt, wär's vielleicht sinniger, sie in einem Skript nacheinander abzuarbeiten...

Schau Dir mal an, wie cron, cron.d und die crontabs funktionieren.

Du kannst beispielsweise die Skripe aus cron.daily rausnehmen und sie in der systemweiten crontab zu individuell definierten Zeiten anstoßen...
Wartbarer ist manchmal, einzelne Minicrontabschnipsel-Dateien in cron.d zu legen...

Schönere Antworten gibt's sicherlich... aber erst nach mehr Infos... wahrscheinlich...

rendegast
Beiträge: 15041
Registriert: 27.02.2006 16:50:33
Lizenz eigener Beiträge: MIT Lizenz

Re: Startreihenfolge Cron Scripte

Beitrag von rendegast » 15.03.2010 10:21:13

Die Scripte cron.{hourly|daily|weekly|monthly} werden durch runparts aufgerufen (siehe /etc/[f]crontab),
die Abarbeitung erfolgt nacheinander, sortiert alphabetisch / numerisch nach Namen.

Eigene (systemrelevante) Jobs sollten in cron.d/ oder roots crontab untergebracht werden,
da sie dann bei Hängen nicht die Abarbeitung der anderen verhindern.
(ZBsp ein aktiviertes cron.daily/apt kann in Standardeinstellung bis zu 1/2h "schlafen".)
Da es sich bei den cron.d/-Dateien um crontabs mit eigener Zeitangabe handelt, ist die Sortierung dann egal.
mfg rendegast
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")

Antworten