Zum Inhalt springen
Allin

Was ist ein Cron-Ausdruck?

Veröffentlicht am 28.7.2025 · 2 Min. Lesezeit · Entwickler-Tools

Daniel Okonkwo

Daniel OkonkwoFront-end-Entwickler und Tech-Redakteur bei Allin

Web-Performance · Dateiformate

Anhand von 2 Quellen geprüft

Profil ansehen
Kurz gesagt

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.

Cron-Ausdruck-GeneratorBaue einen Cron-Zeitplan Feld für Feld — Minute, Stunde, Tag des Monats, Monat, Wochentag — und sieh Ausdruck und Klartext-Beschreibung live aktualisieren. Vorlagen decken die gängigen Zeitpläne ab, und die Syntax (*, */5, 1-5, 1,15) wird erklärt.Tool ausprobieren

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?