Crontab-Generator

Online-Crontab-Generator mit Echtzeitvalidierung. Erstellen Sie Cron-Ausdrücke mit 5 oder 6 Feldern, sehen Sie die Übersetzung in natürlicher Sprache und betrachten Sie die nächsten geplanten Ausführungen.

Sekunde
*
0–59
Minute
*
0–59
Stunde
*
0–23
Tag
*
1–31 ● L
Monat
*
1–12 ● JAN–DEC
Woche
*
0–6 ● SUN–SAT ● L ● #

Legende

*
Jeder Wert des Feldes
X,Y
Bei X und Y
X-Y
Von X bis Y
*/X
Alle X
Y/X
Alle X, beginnend bei Y

Über dieses Tool

Interaktiver Editor zum Schreiben und Validieren von Crontab-Ausdrücken. Während Sie tippen, übersetzt das Tool den Ausdruck in natürliche Sprache und berechnet die nächsten Ausführungstermine ab einem konfigurierbaren Referenzdatum. Unterstützt die beiden gängigsten Formate: 5 Felder (Unix/Linux-Standard) und 6 Felder mit Sekundengenauigkeit (Quartz, Spring Scheduler).

Aufbau eines Cron-Ausdrucks

Sekunde (0–59) — optional, nur im 6-Feld-Format vorhanden
Minute (0–59)
Stunde (0–23)
Tag des Monats (1–31)
Monat (1–12 oder JAN–DEC)
Wochentag (0–7 oder SUN–SAT, wobei 0 und 7 für Sonntag stehen)

Häufige Cron-Ausdrücke

Übliche Zeitplanungsszenarien und ihre entsprechenden Ausdrücke

  • * * * * *Wird jede Minute ausgeführt
  • 0 0 * * *Wird täglich um Mitternacht ausgeführt
  • 0 12 * * MON-FRIMittags, von Montag bis Freitag
  • 0 0 1 * *Um Mitternacht am ersten Tag jedes Monats

Sonderzeichen

Bedeutung der in den Ausdrucksfeldern verwendeten Symbole

*
Steht für jeden beliebigen Wert des Feldes. Bei Minuten entspricht dies „jede Minute“
X,Y
Listet bestimmte Werte auf. Bei Stunden bedeutet „1,15“ um 1 Uhr und um 15 Uhr
X-Y
Definiert einen Bereich. Bei Wochentagen entspricht „1-5“ Montag bis Freitag
*/X
Definiert einen Schritt. Bei Minuten wird „*/2“ alle 2 Minuten ausgeführt

Anwendung

1

Ausdruck eingeben

Fügen Sie einen beliebigen Cron-Ausdruck in das Hauptfeld ein oder tippen Sie ihn. Die Validierung erfolgt in Echtzeit und zeigt während der Eingabe an, ob die Syntax korrekt ist.

2

Übersetzung lesen

Direkt unter dem Feld zeigt das Tool den Ausdruck in natürlicher Sprache an — nützlich, um die Bedeutung zu bestätigen, ohne die Syntax auswendig zu lernen.

3

Nächste Ausführungen anzeigen

Wechseln Sie zur Registerkarte Ergebnisse, um die nächsten Termine zu sehen, an denen die Aufgabe ausgelöst wird, ausgehend von einem konfigurierbaren Referenzdatum.

4

Weitere Termine laden

Verwenden Sie die Schaltfläche „Mehr laden“, um die Liste zu erweitern und das Verhalten der Zeitplanung über längere Zeiträume zu überprüfen.

Praxisbeispiele

Übliche Zeitplanungsszenarien und die entsprechenden Cron-Ausdrücke

  • 0 2 * * * — Tägliches Datenbank-Backup um 2 Uhr
  • */15 * * * * — Statusprüfung alle 15 Minuten
  • 0 9 * * MON — Wöchentlicher Bericht jeden Montag um 9 Uhr
  • 0 0 1 1 * — Jährliche Archivierung am 1. Januar um Mitternacht
  • 0 18 * * FRI — Wochenzusammenfassung jeden Freitag um 18 Uhr

Sonderfälle und fortgeschrittene Muster

Weniger offensichtliche Muster, die häufig Fragen aufwerfen

  • 0,30 * * * * — Wird zur Minute 0 und 30 jeder Stunde ausgeführt (zweimal pro Stunde)
  • 30 0 2 * * * — 6-Feld-Format: löst exakt um 02:00:30 aus, mit Sekundengenauigkeit
  • 0 8-18 * * 1-5 — Zu jeder vollen Stunde von 8 bis 18 Uhr, nur an Werktagen

Häufig gestellte Fragen

Was ist ein Crontab-Ausdruck?

Ein Crontab-Ausdruck ist eine Folge von 5 oder 6 durch Leerzeichen getrennten Feldern, die festlegt, wann eine geplante Aufgabe (Cron-Job) auf Unix-Systemen ausgeführt werden soll. Jedes Feld steht für eine Zeiteinheit: Minute, Stunde, Tag des Monats, Monat und Wochentag — mit einem optionalen Sekundenfeld am Anfang.

Was ist der Unterschied zwischen Cron mit 5 und 6 Feldern?

Das 5-Feld-Format (Minute, Stunde, Tag, Monat, Wochentag) ist der historische Standard von Unix-Cron. Das 6-Feld-Format ergänzt am Anfang ein Sekundenfeld und bietet damit eine höhere Genauigkeit. Es wird von Schedulern wie Quartz (Java), Spring Scheduler und einigen modernen Implementierungen verwendet.

Wie führe ich eine Aufgabe alle 5 Minuten aus?

Verwenden Sie den Ausdruck */5 * * * *. Die Notation */5 im Minutenfeld bedeutet „in 5er-Schritten ab 0“ — die Aufgabe wird zu den Minuten 0, 5, 10, 15 und so weiter in jeder Stunde ausgelöst.

Was bedeutet */N in einem Cron-Ausdruck?

Die Notation */N bedeutet „alle N Einheiten innerhalb des Feldbereichs“. Im Minutenfeld wird */2 alle 2 Minuten ausgelöst. Im Stundenfeld wird */6 alle 6 Stunden ausgelöst. Der Schrägstrich definiert einen Schritt über den gesamten zulässigen Bereich des Feldes.

Kann ich für Monate und Wochentage Namen statt Zahlen verwenden?

Ja. Das Monatsfeld akzeptiert JAN bis DEC und das Wochentagsfeld akzeptiert SUN bis SAT. Bei den meisten Implementierungen wird zwischen Groß- und Kleinschreibung nicht unterschieden. Zum Beispiel ist 0 9 * * MON-FRI gleichbedeutend mit 0 9 * * 1-5 und wird an allen Werktagen um 9 Uhr ausgelöst.

Lässt sich vorhersagen, wann ein Cron-Ausdruck ausgeführt wird?

Ja. In der Registerkarte Ergebnisse dieses Tools werden die nächsten Ausführungstermine ausgehend von einem Referenzdatum berechnet. Durch Ändern dieses Datums lässt sich das Zeitplanverhalten zu unterschiedlichen Zeitpunkten simulieren — nützlich, um Zeitpläne vor dem Einsatz in der Produktion zu validieren.

Siehe auch