🔧Toolify

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.

Nächste 5 Ausführungen
  1. 1.Dienstag, 19. Mai 2026 um 09:00
  2. 2.Mittwoch, 20. Mai 2026 um 09:00
  3. 3.Donnerstag, 21. Mai 2026 um 09:00
  4. 4.Freitag, 22. Mai 2026 um 09:00
  5. 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:

Probiere unsere KI-Prompts →