crontab
Die Crontab-Dateien müssen immer mit dem Befehl crontab editiert werden.
Optionen von crontab:
-l | Listet alle Cronjobs auf |
-e | Öffnet einen Editor zum bearbeiten der Cronjobs, der hierfür benutzte Editor wird entweder über die Variable EDITOR oder VISUAL gesetzt |
-r | Löscht die crontab-Datei |
Die Felder für die Zeitangaben:
Minuten | 0…59 | * für jede Minute |
Stunden | 0…23 | * für jede Stunde |
Tage | 1…31 | * für jeden Tag |
Monate | 1…12 | * für jeden Monat |
Wochentage | 0…7 | * für jeden Wochentag ( 0 und 7 adressieren den Sonntag ) |
Beispiele:
# ntpdate
# Jeden Tag um zehn Minuten nach Mitternacht:
10 0 * * * /pfad/zum/programm
# Jeden Mittwoch um zehn Minuten nach Mitternacht:
10 0 * * 3 /pfad/zum/programm
# Jeden Wochentag um zehn Minuten 13,14 und 15Uhr:
10 13-15 * * 1-5 /pfad/zum/programm
# Jedes Jahr zu Silvester:
0 0 31 12 * /usr/bin/mail.sh
Aliase:
@reboot | Wird nach dem booten ausgeführt |
@hourly | Einmal in der Stunde ~ 0 * * * * |
@daily | Einmal am Tag ~ 0 0 * * * |
@weekly | Einmal in der Woche ~ 0 0 * * 0 |
@monthly | Einmal im Monat ~ 0 0 1 * * |
@yearly | Einmal im Jahr ~ 0 0 1 1 * |
Quelle: http://troubadix.dn.fh-koeln.de/unix/cronjobs_syntax.html