Wann werden Einträge in cron.daily
(und .weekly
und .hourly
) ausgeführt, und ist dies konfigurierbar?
Ich habe keine endgültige Antwort darauf gefunden und hoffe, dass es eine gibt.
Ich verwende RHEL5 und CentOS 4, aber für andere Distributionen / Plattformen wäre das auch großartig.
Antworten:
Für die Distributionen, die Sie erwähnen:
Auf CentOS 5.4 (Sollte für RHEL5 gleich sein)
Also läuft cron.daily um 04:02 Uhr.
Gleiches gilt für CentOS 4.8
quelle
grep run-parts /etc/crontab
Findet also nur die Anweisungen dazu, wann run-parts für jedes dieser Verzeichnisse aufgerufen wird.Von der Manpage:
/etc/anacrontab
in meinem System (Fedora 12):Siehe auch
man anacrontab
quelle
CentOS 6
. Vielen Dank.Für CentOS 6 müssen Sie nach / etc / anacrontab greifen, und die Antwort variiert, ob der Server / Laptop / dekstop / etc ausgeschaltet wurde oder nicht.
Führen Sie zwischen 3:00 und 22:00 Uhr (nach dem Neustart und nachdem der Computer 5 Minuten lang in Betrieb war ^^) /etc/cron.daily aus. Wenn es keinen Neustart gibt, sollte der Job um 3:05 AM++ ausgeführt werden.
Referenz: http://linux.die.net/man/5/anacrontab
quelle
Bei SuSE-Systemen (insbesondere SLES 11.1 und openSuSE 10.3) wird die tägliche Laufzeit der Skripte /etc/cron.daily durch den Wert der Variablen DAILY_TIME gesteuert , die in der Datei / etc / sysconfig / cron festgelegt ist.
Wenn die Variable DAILY_TIME nicht festgelegt ist, lautet der Standardwert: (Zeitpunkt des letzten Starts + 15 Minuten).
quelle
Unter Ubuntu finden Sie eine Datei / etc / crontab, in der dies konfiguriert ist. Ich denke, es ist bei RH und Centos ähnlich.
quelle
CentOS6.x / RedHat6.x installiert standardmäßig das Paket cronie-anacron. Sie müssen:
Dann haben Sie jetzt /etc/cron.d/dailyjobs, um die beste Planungszeit für Ihre täglichen, wöchentlichen und monatlichen Jobs zu konfigurieren.
quelle
Ich benutze Slackware (14.0) und hatte keine
/etc/crontab
. Auchanacron
ist nicht Bestandteil der Distribution.Die Lösung auf meinem System war so einfach wie das Ausführen
crontab -l
von root:quelle
Von
/etc/anacrontab
meinem Ubuntu 9.10 System aus:quelle
Für Solaris gibt es keine solche Einrichtung. Verwenden Sie für die täglichen Aufgaben einfach regelmäßige crontab-Einträge.
quelle
OpenSuse 42.x Update:
/ etc / crontab zeigt eine Datei / usr / lib / cron / run-crons an, die alle 15 Minuten ausgeführt werden soll.
/ usr / lib / cron / run-crons sucht nach einer Variablen namens DAILY_TIME in / etc / sysconfig / cron
Die Datei zeigt;
Stellen Sie die gewünschte Zeit ein und starten Sie cron über neu.
quelle