Cron-Ausdrücke verstehen: Die vollständige Anleitung
Cron-Ausdrücke planen automatische Aufgaben auf Servern, in CI/CD-Pipelines und Cloud-Funktionen. Lerne sie mit Zuversicht zu lesen und zu schreiben.
Cron ist ein zeitbasierter Job-Scheduler in Unix-ähnlichen Systemen. Cron-Ausdrücke definieren, wann eine Aufgabe ausgeführt werden soll — von "jede Minute" bis "um 9 Uhr morgens an Wochentagen im Januar". Sie werden überall verwendet: Server-Wartung, Datenbankbackups, CI/CD-Pipelines und serverlose Funktionen.
Die fünf Felder
Ein Standard-Cron-Ausdruck hat fünf durch Leerzeichen getrennte Felder: Minute (0–59), Stunde (0–23), Tag des Monats (1–31), Monat (1–12) und Wochentag (0–6, wobei 0 Sonntag ist). Ein Sternchen (*) in einem Feld bedeutet "jeden gültigen Wert". "* * * * *" führt eine Aufgabe jede Minute aus.
Sonderzeichen
Der Schrägstrich (/) setzt Schrittwerte — "*/5" im Minutenfeld bedeutet alle 5 Minuten. Ein Bindestrich (-) definiert einen Bereich — "1-5" im Wochentagsfeld bedeutet Montag bis Freitag. Ein Komma (,) trennt mehrere Werte — "0,6" bedeutet Sonntag und Samstag.
Die häufigsten Cron-Pläne
"0 * * * *" läuft am Anfang jeder Stunde. "0 0 * * *" täglich um Mitternacht. "0 9 * * 1-5" um 9 Uhr morgens Montag bis Freitag. "0 0 1 * *" um Mitternacht am ersten Tag jedes Monats. "*/15 * * * *" alle 15 Minuten.
Häufige Fehler
Der häufigste Fehler ist die Verwechslung der Wochentag-Nummerierung — 0 ist Sonntag in den meisten Systemen. Ein weiterer häufiger Fehler ist das Angeben nicht existierender Daten wie dem 30. Februar. Teste deine Ausdrücke immer mit einem Visualizer vor dem Deployment.
So verwendest du den Cron-Explainer
Gib einen Cron-Ausdruck in das Eingabefeld ein und das Tool übersetzt ihn sofort in lesbares Deutsch. Jedes Feld ist farblich gekennzeichnet und separat erklärt. Verwende die Preset-Schaltflächen als Ausgangspunkt und passe sie an deine Bedürfnisse an.