Ein Cron-Ausdruck besteht aus fünf Feldern: Minute, Stunde, Monatstag, Monat und Wochentag. Ein Stern bedeutet jeden Wert, Zahlen mit Bindestrich einen Bereich, mit Komma eine Aufzählung und mit Schrägstrich einen Schritt.
„30 2 * * 1-5“ heißt also: um 2:30 Uhr, an jedem Monatstag, in jedem Monat, aber nur von Montag bis Freitag. Genau diese Kombination steht in unzähligen Sicherungsskripten.
Die Falle mit Monatstag und Wochentag
Sind beide Felder eingeschränkt, werden sie mit ODER verknüpft, nicht mit UND. „0 0 1 * 1“ läuft am ersten Tag des Monats und zusätzlich an jedem Montag — nicht nur an einem ersten Montag.
Diese Regel überrascht regelmäßig, weil alle anderen Felder mit UND verknüpft sind. Wer wirklich einen bestimmten Wochentag im Monat treffen will, muss die Prüfung ins Skript legen; Cron kann es nicht ausdrücken.
Schrittweiten und die Null
„*/15“ in der Minute bedeutet alle fünfzehn Minuten, gerechnet ab null: also zur vollen Stunde, 15, 30 und 45. Ein Schritt beginnt immer am Anfang des Bereichs, nicht bei der aktuellen Zeit.
Im Wochentagsfeld steht die Null für Sonntag, die Sieben ebenfalls — beide Schreibweisen sind zulässig. Die Woche beginnt hier also am Sonntag, was in Europa gern übersehen wird.