Cron-Ausdruck-Builder
Baue Cron-Ausdrücke visuell für Unix, Quartz, AWS EventBridge und GitHub Actions. Zeige kommende Ausführungszeiten sofort in deinem Browser an.
0 9 * * * Die Vorschau nutzt die aktuelle Browser-Zeitzone.
Nächste Ausführungen
Nächste Ausführungen
Dieser Zeitplan wird nie ausgeführt — prüfe die Tag/Monat-Kombination (z. B. 30. Februar).
Du hast gerade Cron-Ausdruck-Builder getestet — Probiere als Nächstes Strukturdaten-Konverter →
Was ist ein Cron-Expression-Builder?
Cron entstand als Unix-Daemon in Version 7 Unix (1979) und der moderne Vixie cron (in Linux-Distros, BSD, macOS verwendet) standardisierte die Fünf-Feld-Grammatik: Minute, Stunde, Tag-des-Monats, Monat, Tag-der-Woche. Quartz Scheduler (Java-Ökosystem) fügte ein Sekundenfeld vorne hinzu (sechs total) und ein Jahresfeld hinten (sieben max), änderte Tag-der-Woche auf 1-7 statt 0-6 und fügte L (letzter), W (Wochentag), # (n-ter Wochentag) Modifikatoren hinzu, die in Unix cron fehlen. AWS EventBridge nutzt einen Sechs-Feld-Zeitplan (ähnlich Quartz, aber Tag-der-Woche und Tag-des-Monats müssen ? sein, wenn der andere gesetzt ist), und GitHub Actions verwendet POSIX-Fünf-Feld. Der Builder lässt dich den Zieldialekt wählen und übersetzt zwischen ihnen. Übliche Syntax: * (beliebiger Wert), 5 (Literal), 1-5 (Bereich), 1,3,5 (Liste), */15 (Schritt vom Basiswert), 0,15,30,45 (explizite Listen-Entsprechung). Der klassische Stolperstein ist 0 */6 * * * — Leser nehmen alle 6 Stunden ab jetzt an, aber es bedeutet bei Minute 0 der Stunden, die durch 6 teilbar sind d. h. 00:00, 06:00, 12:00, 18:00 im aktuellen Kalendertag. Starte deinen Dienst um 03:00 neu und der nächste Lauf ist 06:00, nicht 09:00.
So nutzt du den Cron-Expression-Builder
Wähle den Zieldialekt (Unix crontab, Quartz, AWS EventBridge, GitHub Actions). Der Builder zeigt die fünf (oder sechs / sieben) Felder mit Every- oder Specific-Schaltern. Schalte Every minute / hour / day für *-Semantik oder wähle einen Wert für Literal. Nutze das Schritt-Feld für */N (z. B. alle 15 Minuten = */15 * * * *). Tag-des-Monats und Tag-der-Woche schließen sich in einigen Dialekten gegenseitig aus — beide auszuwählen ist OR in Unix cron, aber ungültig in Quartz / EventBridge (einer muss ? sein). Die Live-Vorschau zeigt die nächsten 5 geplanten Läufe, berechnet in deiner Browser-Zeitzone (cron selbst läuft in der Zeitzone des Servers; nicht übereinstimmende Zeitzonen sind ein Top-Fehlermodus — dein lokales 9 Uhr morgens könnte 3 Uhr morgens UTC sein, wo der Server läuft). Kopiere den Ausdruck und füge ihn in deine crontab, .github/workflows/*.yml, EventBridge-Regel oder Quartz JobDetail ein. Der Ausdruck ist auch verlinkbar — das URL-Hash erfasst die vollständige Konfiguration.
Warum korrekte Cron-Planung wichtig ist
0 */6 * * * bedeutet nicht alle 6 Stunden. */6 im Stundenfeld bedeutet jede Stunde, deren Nummer durch 6 teilbar ist — das sind 00, 06, 12, 18, genau 4 Läufe pro Kalendertag. Ein Reboot um 03:00 verschiebt den Zeitplan nicht; der nächste Lauf ist 06:00. Um tatsächlich alle 6 Stunden ab jetzt zu laufen, nutze einen zustandsbehafteten Scheduler (Quartz cron triggers, systemd-Timer mit OnUnitActiveSec=6h oder die eigene Intervall-Syntax deines CI) — cron selbst ist rein kalenderbasiert und zustandslos. Der andere klassische Fehler ist 30. Februar — 30 14 30 * * läuft nur in Monaten mit Tag 30, überspringt stillschweigend den Februar (und ergibt 11 Läufe pro Jahr statt 12). Tools, die die nächsten 5-10 Läufe automatisch korrigieren oder vorberechnen, fangen beide Stolpersteine ab, bevor sie in Produktion gehen. AWS empfiehlt EventBridges Rate-Ausdrücke (rate(6 hours)) für zustandsbehaftete Intervallplanung statt cron.
Häufig gestellte Fragen
Welche Formate werden unterstützt?
Dieser Builder gibt Unix-5-Feld-Cron sowie Quartz-, AWS-EventBridge- und GitHub-Actions-Varianten für denselben Zeitplan aus.
Werden Vorschauzeiten lokal generiert?
Ja. TeaFun berechnet die kommenden Ausführungszeiten in deinem Browser anhand der gewählten Optionen.
Kann ich dies für GitHub-Actions-Workflows nutzen?
Ja. Wechsle das Format zu GitHub Actions und kopiere den generierten Ausdruck in deinen Workflow-Zeitplan.
Dieses Tool in einem größeren Ablauf nutzen
Diese Sammlungen bündeln die Folge-Tools und Guides, die oft zum selben Job gehören.
Gleiche Tags durchsuchen
Springe zu anderen Tools mit demselben Ablauf, Format oder Anwendungsfall.