Was ist ein Cron-Ausdruck?
Veröffentlicht am 28.7.2025 · 2 Min. Lesezeit · Entwickler-Tools
Daniel Okonkwo — Front-end-Entwickler und Tech-Redakteur bei Allin
Web-Performance · Dateiformate
Anhand von 2 Quellen geprüft
Ein Cron-Ausdruck ist eine kurze Zeichenkette, die eine Aufgabe zu festgelegten Zeiten automatisch ausführen lässt, genutzt vom Unix-Cron-Tool und vielen Apps. Er hat fünf Felder — Minute, Stunde, Tag des Monats, Monat, Wochentag — sodass „0 9 * * 1“ 9:00 Uhr jeden Montag bedeutet. Ein Sternchen heißt „jede/r“. So führen Server Backups, Berichte und Aufräumarbeiten nach Zeitplan aus.
Ein Cron-Ausdruck plant, dass eine Aufgabe zu festgelegten Zeiten automatisch läuft. Hier steht, wofür er ist, seine fünf Felder, wie man ihn liest und die häufigen Fallstricke.
Wofür Cron ist
Cron ist der klassische Scheduler auf Unix- und Linux-Systemen, und dieselbe Idee taucht heute überall in Cloud-Diensten und App-Frameworks auf. Seine Aufgabe ist, eine Aufgabe zu wiederkehrenden Zeiten automatisch auszuführen, ohne dass jemand einen Knopf drückt — nächtliche Datenbank-Backups, ein jeden Montag gemailter Bericht, stündlich aufgeräumte temporäre Dateien. Statt an diese Pflichten zu denken, beschreibst du in einem Cron-Ausdruck, wann sie passieren sollen, und der Scheduler erledigt den Rest.
Die fünf Felder
Ein Standard-Cron-Ausdruck sind fünf durch Leerzeichen getrennte Werte in fester Reihenfolge: Minute (0–59), Stunde (0–23), Tag des Monats (1–31), Monat (1–12) und Wochentag (0–6, wobei 0 Sonntag ist). Jedes Feld sagt, wann innerhalb seines Bereichs die Aufgabe auslösen soll. Von links nach rechts gehst du von der kleinsten Zeiteinheit zur größten und dann zum Wochentag — kennst du die Reihenfolge, wird jeder Ausdruck lesbar.
Einen Ausdruck lesen
Über bloße Zahlen hinaus erledigen ein paar Symbole die Hauptarbeit. Ein Sternchen heißt „jeder“ Wert dieses Felds. Eine Zahl heißt genau dieser Wert. Ein Schrägstrich setzt einen Schritt, */15 im Minutenfeld heißt also „alle 15 Minuten“. Ein Komma listet mehrere Werte, ein Bindestrich gibt einen Bereich. Zusammen liest sich „0 9 * * 1“: Minute 0, Stunde 9, jeder Tag des Monats, jeder Monat, am Montag — also 9:00 Uhr jeden Montag. Feld für Feld dekodiert, fügt sich das Ganze.
Häufige Muster und Fallstricke
Ein paar Muster decken die meisten Bedürfnisse: „*/15 * * * *“ läuft alle 15 Minuten, „0 0 * * *“ täglich um Mitternacht, „0 9 * * 1-5“ um 9:00 an Wochentagen. Zwei Dinge überraschen. Sind Tag-des-Monats- und Wochentagsfeld beide gesetzt, führen die meisten Implementierungen die Aufgabe aus, wenn eines passt, nicht beide — eine häufige Überraschung. Und Cron nutzt die Serveruhr, prüfe also die Zeitzone, sonst feuert ein „Mitternachts“-Job zur falschen Stunde. Im Zweifel teste den Ausdruck gegen eine Zeitplan-Vorschau, bevor du ihm vertraust.
Häufige Fragen
- Was ist ein Cron-Ausdruck?
- Eine Zeichenkette aus Feldern, die einem Scheduler sagt, wann er eine Aufgabe automatisch ausführt.
- Was bedeutet „0 9 * * 1“?
- Um 9:00 Uhr jeden Montag ausführen.
- Was bedeutet das Sternchen in Cron?
- „Jede/r“ — jede Minute, Stunde, jeden Tag usw. für dieses Feld.
Artikel, die dich interessieren könnten
Alle Ratgeber →Ähnliche Tools
Quellen
Hast du einen Fehler in diesem Artikel entdeckt?