Cron Syntax

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