Baukasten für Cron-Ausdrücke
Häufige Fragen
Was man über Cron-Ausdrücke wissen sollte
Was ist ein Cron-Ausdruck?
Ein Cron-Ausdruck ist eine Zeile mit 5 durch Leerzeichen getrennten Feldern, die sagt, wann eine Aufgabe laufen soll: Minute (0–59), Stunde (0–23), Tag im Monat (1–31), Monat (1–12), Wochentag (0–7, wobei 0 und 7 der Sonntag sind). In Unix- und Linux-Systemen plant man damit wiederkehrende Aufgaben.
Was bedeutet * in einem Cron-Ausdruck?
Der Stern steht für «jeder Wert». Im Stundenfeld heißt er also «jede Stunde». Die Schreibweise */n heißt «alle n Einheiten»: */5 bei den Minuten ist «alle 5 Minuten». Bereiche schreibt man mit Bindestrich (1-5), mehrere Werte mit Komma (0,6).
Wie lasse ich eine Aufgabe an jedem Werktag laufen?
Schreiben Sie 1-5 ins Feld des Wochentags (1 ist Montag, 5 ist Freitag). «0 9 * * 1-5» lässt die Aufgabe von Montag bis Freitag um 9:00 laufen.
Wo kann ich Cron-Ausdrücke verwenden?
Unter Linux und macOS mit crontab -e, in Laravel in app/Console/Kernel.php über ->cron(), in GitHub Actions, in AWS EventBridge, in Kubernetes CronJob und in vielen weiteren Planern. Diese Schreibweise versteht praktisch alles.
Wie ist ein Cron-Ausdruck aufgebaut?
Ein Cron-Ausdruck besteht aus fünf durch Leerzeichen getrennten Feldern: Minute (0–59), Stunde (0–23), Tag im Monat (1–31), Monat (1–12) und Wochentag (0–7, wobei 0 und 7 beide den Sonntag meinen).
Was bedeutet der Stern in einem Cron-Ausdruck?
Der Stern steht für jeden Wert, im Stundenfeld also für jede Stunde. Die Form */n heißt alle n Einheiten, der Bindestrich markiert einen Bereich wie 1-5, und das Komma zählt mehrere Werte auf, etwa 0,6.
Wie plane ich eine Aufgabe nur an Werktagen?
Für Werktage schreibt man 1-5 ins Feld des Wochentags, wobei 1 der Montag und 5 der Freitag ist. Der Ausdruck 0 9 * * 1-5 startet die Aufgabe von Montag bis Freitag um 9:00 Uhr.