Konflikt zwischen Wochentag und Tag, Missverständnisse bei Intervallen, überlappende Aufgaben
1. Verwechslung der Wochentagsnummer — In cron reicht der Wochentag von 0 bis 6, wobei 0 der Sonntag ist. Viele Implementierungen akzeptieren zwar auch 7 als Sonntag, doch häufig hält man 1 fälschlich für den Sonntag und verschiebt so alles um einen Tag. Der Montag ist 1, der Freitag ist 5.
2. Tag (day-of-month) und Wochentag (day-of-week) gemeinsam angeben — Wird für beide Felder ein anderer Wert als * angegeben, führen die meisten cron-Implementierungen die Aufgabe aus, sobald eines von beiden zutrifft (kein AND, sondern OR). Beispiel: 0 0 13 * 5 wird 'am 13. oder jeden Freitag' ausgeführt, nicht 'nur an einem Freitag, den 13.'.
3. Missverständnis beim */n-Intervall — */15 wird im Abstand von 15 ab 0 ausgeführt, also in Minute 0·15·30·45. Verwendet man einen Wert wie */40, der 60 nicht ohne Rest teilt, wird nur in Minute 0 und 40 ausgeführt; danach springt es zur Minute 0 der nächsten Stunde, sodass das Intervall unregelmäßig wird.
4. Zeitzonen-Irrtum — cron läuft üblicherweise in der Serverzeitzone (meist UTC). Schreibt man Ausdrücke bezogen auf die lokale Zeit, werden sie tatsächlich zu einem anderen Zeitpunkt ausgeführt. Die Zeitzone wird im separaten Leitfaden unten ausführlich behandelt.
5. Überlappende Aufgaben — Überschreitet die Ausführungsdauer den nächsten geplanten Zeitpunkt, kann eine neue Aufgabe starten, bevor die vorherige beendet ist. Bei lange laufenden Aufgaben ist es sicherer, zusätzlich eine Sperre (Lock) oder einen Schutz gegen Mehrfachausführung einzurichten. Überprüfen Sie den erstellten Ausdruck vorab über die nächsten Ausführungszeitpunkte im Tool oben.