Crontab-Hilfe
Aus IpcopWiki
Crontab Beispiele Mit Hilfe der crontab werden Befehle zu bestimmten Zeiten ausgeführt. Einträge werden mit dem folgenden Befehl gemacht:
crontab -e
Nun wird die Konfigurationsdatei automatisch mit vi geladen und man kann Einträge vornehmen. Diese haben folgendes Format:
Minute Stunde Tag Monat Wochentag [User-ID] Befehl
Beispiele:
Um 22.00 Uhr /usr/bin/befehl starten:
0 22 * * * /usr/bin/befehl
Jede volle und jede halbe Stunde /usr/bin/befehl starten:
0,30 * * * * /usr/bin/befehl
Alle 5 Minuten /usr/bin/befehl starten:
*/5 * * * * /usr/bin/befehl
Jeden 15. des Monats um 00:00 Uhr den Rechner neu starten:
0 0 15 * * /sbin/reboot
Jeden Montag um 08:15 Uhr /usr/bin/befehl starten:
15 8 * * 1 /usr/bin/befehl
Montag bis Freitag um 08:15 Uhr /usr/bin/befehl starten:
15 8 * * 1-5 /usr/bin/befehl
Jeden 24. Dezember um 23:00 Uhr /usr/bin/befehl starten:
0 23 24 12 * /usr/bin/befehl
Montag bis Freitag, von 8 bis 17 Uhr alle 15 Minuten befehl starten:
0,15,30,45 8-17 * * 1-5 /usr/bin/befehl
Samstags und Sonntags zwischen 10 und 17 Uhr alle 2 Stunden befehl unter der Benutzer-ID von rup starten:
0 10-17/2 * * 6,7 rup /usr/bin/befehl
Anbei ein paar fortgeschrittene Befehle
Jede Woche nach einer zufälligen Zeit nach Updates schauen:
%weekly,random * * /usr/local/bin/updatelists.pl > /dev/null
Wenn man mit Scripten die crontab-Datei modifizieren möchte, so geht man wie folgt vor:
/var/spool/cron/root.orig
öffnen und bearbeiten
fcrontab -z
zum Neueinlesen der Datei ausführen
