cron(1M) cron(1M)
NAME
cron - Dämon zum Ausführen von Kommandos zu bestimmten Zeiten
SYNTAX
/usr/sbin/cron
BESCHREIBUNG
Das Kommando cron startet einen Prozeß, der Kommandos an bestimmten
Tagen zu einem bestimmten Zeitpunkt ausführt. Kommandos, die regelmä-
ßig ausgeführt werden müssen, können gemäß den Anweisungen aus den
crontab-Dateien im Verzeichnis /var/spool/cron/crontabs angegeben wer-
den. Sie können über das Kommando crontab eine eigene, benutzerspezi-
fische crontab-Datei anlegen. Kommandos, die nur einmal ausgeführt
werden sollen, können über das Kommando at(1) aufgerufen werden.
Das Kommando cron durchsucht die crontab- und at-Dateien nur bei der
Prozeßinitialisierung und bei Änderungen von Dateien durch die Komman-
dos crontab oder at. Dies ist weniger aufwendig als die regelmäßige
Überprüfung des Systems auf neue oder geänderte Dateien.
Da das Kommando cron nie beendet wird, sollte es nur einmal ausgeführt
werden. Dies geschieht routinemäßig beim Laden des Systems über
/etc/rc2.d/S75cron. Die Datei /etc/cron.d/FIFO dient als Sperrdatei
und verhindert, daß das Kommando cron mehrfach ausgeführt wird.
Wenn alle Aktionen, die cron anstößt, protokolliert werden sollen, muß
CRONLOG=YES (Standardwert) in der Datei /etc/default/cron angegeben
werden. Ist dagegen CRONLOG=NO angegeben, wird kein Protokoll geführt.
Da das Kommando cron normalerweise sehr umfangreiche Protokolldateien
erstellt, wurde die Entscheidung, ob ein Protokoll geführt werden soll
oder nicht, dem Benutzer überlassen.
Um die maximale Anzahl laufender Aufträge anzugeben, ist MAXRUN=25
(Standard) in der Datei /etc/default/cron auf einen Wert zwischen 25
und 5120 zu setzen.
HINWEISE
cron berücksichtigt die Umstellung auf Winter-/Sommerzeit, d. h. cron
erkennt die Umstellung der Zeitzone und initialisiert sich zum Umstel-
lungszeitpunkt neu.
Die korrekte Erkennung der Umstellung von Winter-/Sommerzeit bzw.
umgekehrt hat zur Folge, daß beim Zurückstellen der Uhr cron-Routinen
doppelt ausgeführt werden, während beim Vorstellen der Uhr cron-
Routinen übersprungen werden. Daher sollten für den Zeitpunkt, an dem
die Uhr eine Stunde vor- bzw. zurückgestellt wird, möglichst keine
cron-Routinen eingetragen werden.
Werden im laufenden Betrieb Werte aus der Datei /etc/default/cron ver-
ändert, dann werden diese geänderten Werte erst wirksam, wenn cron
erneut gestartet wird [siehe rc2(1M)].
Seite 1 Reliant UNIX 5.44 Gedruckt 11/98
cron(1M) cron(1M)
DIAGNOSE
Ein Protokoll aller Aktionen von cron wird in der Datei /var/cron/log
aufgezeichnet.
INTERNATIONALE UMGEBUNG
Die Umgebungsvariable LCMESSAGES bestimmt die Sprache der Meldungs-
texte.
Die Umgebungsvariable LCTIME bestimmt das Format der Datums- und Zei-
tangaben.
Wenn LCMESSAGES oder LCTIME nicht oder als leere Zeichenkette defi-
niert ist, wird der Wert von LANG als Standardwert für die jeweils
nicht gesetzte oder leere Variable herangezogen. Ist auch LANG nicht
oder als leere Zeichenkette definiert, verhält sich das System so, als
wäre es nicht internationalisiert.
Hat eine der Variablen für die internationale Umgebung einen ungülti-
gen Wert, verhält sich das System so, als wäre keine Variable gesetzt.
Die Umgebungsvariable LCALL bestimmt die gesamte internationale Umge-
bung. LCALL hat Vorrang vor allen anderen Umgebungsvariablen im
Bereich der Internationalisierung.
DATEIEN
/etc/cron.d
Hauptverzeichnis von cron
/etc/default/cron
Wird dazu benutzt anzugeben, ob ein Protokoll geführt wird oder
nicht
/etc/cron.d/FIFO
Dient als Sperrdatei
/var/cron/log
Abrechnungsinformationen
/var/spool/cron
Spool-Bereich
SIEHE AUCH
at(1), crontab(1), sh(1), cron(4).
Seite 2 Reliant UNIX 5.44 Gedruckt 11/98