Die Skripts in cron.daily
und die anderen werden ausgeführt, run-parts
wenn if anacron
nicht installiert ist. Sie können dies in sehen /etc/crontab
:
25 6 * * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily )
run-parts
führt jede ausführbare Datei im Verzeichnis aus und wartet, bis die Ausführung abgeschlossen ist, bevor die nächste ausgeführt wird. Hier ist ein Test mit diesen beiden Skripten:
$ cat cron/1test #!/bin/bash date echo script1 sleep 10 date $ cat cron/2test #!/bin/bash date echo script2 sleep 10 date
Ausgabe:
$ run-parts --verbose cron run-parts: executing cron/1test Monday 6 January 10:38:42 EST 2014 script1 Monday 6 January 10:38:52 EST 2014 run-parts: executing cron/2test Monday 6 January 10:38:52 EST 2014 script2 Monday 6 January 10:39:02 EST 2014
Dies unterscheidet sich von der Planung jedes Jobs in cron, der sie parallel laufen lässt, wenn sie sich überschneiden.