Cron-Zeitpläne visualisieren.
Minute Stunde Tag Monat Wochentag
jede Minute
Nächste Ausführungen
9/6/2026, 1:27:00 PM
9/6/2026, 1:28:00 PM
9/6/2026, 1:29:00 PM
9/6/2026, 1:30:00 PM
9/6/2026, 1:31:00 PM
Alle Berechnungen erfolgen lokal in Ihrem Browser. Es werden keine Daten an einen Server gesendet.
Die Ergebnisse dienen zur Information. Überprüfen Sie sie anhand anderer Quellen.
Einen Cron-Ausdruck lesen
Ein Cron-Ausdruck besteht aus fünf durch Leerzeichen getrennten Feldern, von links gelesen: Minute, Stunde, Tag des Monats, Monat, Wochentag. Fast jeder Cron-Fehler ist entweder ein Feld an falscher Position oder ein Missverständnis darüber, wie die beiden Tagesfelder zusammenwirken.
So wird gerechnet
- Zerlegt die fünf Felder, beschreibt jedes in Worten und listet die nächsten Ausführungszeitpunkte.
- Beherrscht die Standardoperatoren: * für jeden Wert, */n für jeden n-ten, a-b für Bereiche und a,b,c für Listen.
- Interpretiert den Ausdruck in der Zeitzone Ihres Browsers — nicht zwingend der Ihres Servers.
┌───────── Minute (0–59) │ ┌─────── Stunde (0–23) │ │ ┌───── Tag im Monat (1–31) │ │ │ ┌─── Monat (1–12) │ │ │ │ ┌─ Wochentag (0–6, Sonntag = 0) │ │ │ │ │ * * * * *
Rechenbeispiel
Entschlüsselung von 30 2 * * 1-5 — ein Zeitplan, an dem sich viele wegen der beiden Tagesfelder stoßen.
- Minute = 30
- Stunde = 2
- Tag im Monat = * (jeder Tag)
- Monat = * (jeder Monat)
- Wochentag = 1-5 (Montag bis Freitag)
Läuft werktags um 02:30. Beachten Sie, dass der Tag im Monat hier * ist — stünde dort eine konkrete Zahl, liefe Cron, sobald eines der beiden Tagesfelder passt, nicht beide. Das ist die häufigste Cron-Überraschung.
Das Ergebnis lesen
- Sind Tag im Monat und Wochentag beide eingeschränkt, verknüpft Cron mit ODER, nicht mit UND. 0 0 1 * 1 läuft am 1. des Monats UND an jedem Montag, nicht nur an Montagen, die auf den 1. fallen.
- Cron nutzt die Serverzeitzone, sofern nicht anders konfiguriert, und die meisten Crontabs gehen mit der Zeitumstellung schlecht um. Ein Job um 02:30 kann in der Umstellungsnacht doppelt oder gar nicht laufen.
- Ein „alle 90 Minuten“ gibt es nicht. Schrittwerte teilen das Feld, daher ist */90 im Minutenfeld ungültig; formulieren Sie es als zwei Einträge oder verlagern Sie die Intervalllogik in den Job.
- Manche Implementierungen stellen ein sechstes Sekundenfeld voran, Quartz nutzt sieben inklusive Jahr. Prüfen Sie den Dialekt Ihres Schedulers, bevor Sie einen Ausdruck von anderswo kopieren.
Häufige Fragen
- Warum läuft mein Job häufiger als erwartet?
- Meist wegen der ODER-Verknüpfung von Tag im Monat und Wochentag oder wegen eines Schrittwerts im falschen Feld. Den Ausdruck in Worten zurückzulesen, wie dieses Werkzeug es tut, deckt beides schnell auf.
- Wie plane ich etwas auf den letzten Tag des Monats?
- Standard-Cron kann das nicht ausdrücken. Üblich ist, täglich zu laufen und den Job sofort zu beenden, sofern morgen nicht der 1. ist. Einige Dialekte bieten dafür ein L.