Cron-Ausdruck-Tester (Vorschau der nächsten 5 Ausführungen)
Gib einen 5-Felder-Cron-Ausdruck ein (Min, Stunde, Tag-des-Monats, Monat, Wochentag) und sieh die nächsten 5 Auslösezeiten. Häufige Voreinstellungen enthalten.
- 1.Dienstag, 19. Mai 2026 um 09:00
- 2.Mittwoch, 20. Mai 2026 um 09:00
- 3.Donnerstag, 21. Mai 2026 um 09:00
- 4.Freitag, 22. Mai 2026 um 09:00
- 5.Montag, 25. Mai 2026 um 09:00
Wie es funktioniert
Cron-Syntax in fünf Feldern
Standard-Cron hat 5 leerzeichen-getrennte Felder: Minute (0–59), Stunde (0–23), Tag des Monats (1–31), Monat (1–12), Wochentag (0–6, 0=Sonntag). Jedes Feld akzeptiert: einen einzelnen Wert (5), einen Bereich (1–5), eine Liste (1,3,5), einen Schritt (*/15 bedeutet alle 15) oder Platzhalter (*). Kombinationen funktionieren: 1-5,10/2 bedeutet 1–5 und dann alle 2 ab 10.
Dieser Tester verwendet den strengen POSIX/Linux-crontab-Dialekt. Einige Systeme erweitern Cron mit benannten Monaten (JAN–DEZ) oder Wochentagen (SO–SA) – diese werden hier nicht unterstützt. Verwende numerische Werte für vollständige Kompatibilität.
Häufige Muster
*/5 * * * * — alle 5 Minuten. Nützlich für Cache-Aktualisierungen und kurze Abfragen.
0 9 * * 1-5 — 9 Uhr morgens jeden Werktag. Berichte während der Arbeitszeit.
0 0 1 * * — Mitternacht am 1. jedes Monats. Monatliche Abrechnung oder Statistik-Zusammenfassungen.
0 */6 * * * — alle 6 Stunden (00:00, 06:00, 12:00, 18:00). Lange Abfrageintervalle.
0 0 * * 0 — Mitternacht jeden Sonntag. Wöchentliche Berichte.
*/15 9-17 * * 1-5 — alle 15 Minuten während der Geschäftszeiten, Werktage. Abfragen in aktiven Stunden.
Tag-des-Monats vs. Wochentag
Beide Felder akzeptieren Werte, aber Achtung: Im Standarddialekt, wenn beide Felder gesetzt sind (nicht '*'), läuft der Cron, wenn EINE DIESER Bedingungen zutrifft, nicht beide. Also feuert `0 0 1 * MON` (1. des Monats ODER Montag) häufiger als man denkt.
Um auf 'ersten Montag des Monats' einzuschränken, kann Cron das nicht direkt – du musst entweder täglich ein Skript ausführen und den Tag-des-Monats <= 7 intern prüfen, oder einen Scheduler (Airflow, GitHub Actions-Zeitplan + Prüfung) verwenden, der ausdrucksstärkere Zeitplanung unterstützt.
Häufige Fragen
›Warum sehe ich 5 Ausführungen in meiner lokalen Zeitzone?
Cron ist immer in der lokalen Zeitzone des Hosts. Die Zeitzone deines Browsers wird hier angezeigt. Echte Cron-Daemons respektieren die TZ des Servers; überprüfe deinen Host.
›Kann ich benannte Monate/Wochentage verwenden?
Noch nicht – nur numerische Werte. Wir werden möglicherweise später JAN/MON-Aliase hinzufügen.
›Was ist der Unterschied zwischen * und ?
Im Standard-Cron sind sie identisch. Einige Quartz-Dialekte verwenden ?, um 'unspezifiziert' für die Felder Tag-des-Monats vs. Wochentag zu unterscheiden. Standard-Cron behandelt sie gleich.
›Warum funktioniert Tag-des-Monats + Wochentag nicht wie erwartet?
Wenn beide Felder nicht '*' sind, verwendet Standard-Cron OR (trifft entweder zu). Für AND ('erster Montag des Monats') benötigst du ein Wrapper-Skript oder einen ausdrucksstärkeren Scheduler.
›Werden Sekunden unterstützt?
Standard-Cron hat Minuten-Genauigkeit. Einige Systeme fügen ein sechstes Feld für Sekunden hinzu; wir unterstützen das nicht. Wenn du Sekunden-Genauigkeit benötigst, verwende setInterval oder einen anderen Scheduler.
›Was ist die Granularitätsgrenze?
Minuten-Ebene. Zeitpläne feiner als 1 Minute sind in Cron nicht ausdrückbar.
›Kann ich Cron-Ausdrücke für vergangene Jahre testen?
Wir berechnen vorwärts ab 'jetzt'. Für historische Analyse verwende eine Cron-Bibliothek in einer Programmiersprache.
›Verlassen die Daten meinen Browser?
Nein. Parsing und Berechnung sind vollständig lokal.
Verwandte Tools
Zuletzt aktualisiert: