Was ist Cron-Ausdruck-Parser?
Cron ist die Standard-Zeitplanungssyntax für Unix/Linux-Cron-Jobs, CI/CD-Pipelines, Kubernetes-CronJobs und unzählige weitere Aufgabenplaner. Ein Cron-Ausdruck packt einen gesamten wiederkehrenden Zeitplan in fünf kompakte Felder – das ist mächtig, aber notorisch schwer auf einen Blick zu lesen: Ist „0 */4 * * 1-5“ alle 4 Stunden an Werktagen oder etwas ganz anderes?
Dieser Parser zerlegt einen Cron-Ausdruck Feld für Feld und übersetzt ihn in einen leicht verständlichen Satz, damit Sie prüfen können, ob ein Zeitplan vor der Bereitstellung korrekt ist, oder schnell einen von jemand anderem geschriebenen Zeitplan verstehen können, ohne eine Cron-Syntaxtabelle zu Rate zu ziehen.
Wann Sie diesen Rechner verwenden
- Wenn Sie einen Cron-Zeitplan vor der Bereitstellung einer geplanten Aufgabe oder CI/CD-Pipeline überprüfen
- Wenn Sie debuggen, warum ein geplanter Job zu einem unerwarteten Zeitpunkt lief oder nicht lief
- Wenn Sie einen von einem Kollegen geschriebenen Kubernetes-CronJob oder GitHub-Actions-Zeitplan überprüfen
- Wenn Sie Cron-Syntax für einen Systemadministrations- oder DevOps-Zertifizierungskurs lernen
- Wenn Sie bestehende Crontab-Einträge während einer Servermigration überprüfen
- Wenn Sie ein komplexes Zeitplanungsmuster entwerfen, das mehrere Zeitbeschränkungen kombiniert
Schritte:
- Fügen Sie einen 5-Felder-Cron-Ausdruck in das Eingabefeld ein oder tippen Sie ihn ein.
- Sehen Sie jedes Feld einzeln mit seiner Bedeutung aufgeschlüsselt.
- Lesen Sie die verständliche Übersetzung des gesamten Zeitplans.
- Probieren Sie eine Vorlagen-Schaltfläche für häufige Zeitpläne wie „jede Stunde“ oder „werktags um 9 Uhr“ aus.
Formel
┌───────────── Minute (0-59)
│ ┌───────────── Stunde (0-23)
│ │ ┌───────────── Tag des Monats (1-31)
│ │ │ ┌───────────── Monat (1-12)
│ │ │ │ ┌───────────── Wochentag (0-6, Sonntag=0)
│ │ │ │ │
* * * * *
Anwendungsfälle
- Überprüfen eines Cron-Zeitplans vor der Bereitstellung einer geplanten Aufgabe oder CI/CD-Pipeline
- Verstehen eines von einem Kollegen geschriebenen Kubernetes-CronJobs oder serverlosen geplanten Funktion
- Debuggen, warum ein geplanter Job zu einem unerwarteten Zeitpunkt lief (oder nicht lief)
- Erlernen der Cron-Syntax für einen Systemadministrations- oder DevOps-Kurs
- Überprüfen bestehender Crontab-Einträge während einer Servermigration
Hauptvorteile
- Übersetzt kryptische Cron-Syntax sofort in verständliche Sprache
- Schlüsselt jedes der 5 Felder einzeln zur besseren Klarheit auf
- Vorlagen mit einem Klick für die häufigsten Zeitplanungsmuster
- Keine Anmeldung nötig, läuft vollständig im Browser
Professionelle Tipps
- Testen Sie im Zweifel zunächst mit einem sehr nahen Zeitpunkt, um zu bestätigen, dass der Zeitplan wie erwartet auslöst
- Verwenden Sie wo möglich Bereiche (1-5) statt jeden Wert einzeln mit Kommas aufzulisten, für bessere Lesbarkeit
- Prüfen Sie unbedingt die Zeitzoneneinstellung Ihres Servers oder Schedulers – das ist die häufigste Ursache für „falsche Zeit“-Cron-Fehler
- Schreiben Sie bei allem, was komplexer als ein einfacher täglicher/wöchentlicher Zeitplan ist, die verständliche Beschreibung aus und vergleichen Sie sie vor der Bereitstellung mit Ihrer Absicht
Häufige Fehler vermeiden
- Vergessen, dass Tag des Monats und Wochentag mit ODER, nicht mit UND verknüpft werden
- Verwechseln der bei 0 beginnenden Wochentagzählung (0=Sonntag) mit bei 1 beginnenden Konventionen anderer Systeme
- Annehmen, dass */7 im Tag-des-Monats-Feld „alle 7 Tage“ bedeutet – tatsächlich bedeutet es die Tage 1, 8, 15, 22, 29, wobei jeder Monat neu beginnt
- Vergessen, dass die meisten Cron-Implementierungen in der lokalen Zeitzone des Servers laufen, nicht in UTC oder der Zeitzone des Benutzers
Wichtige Begriffe erklärt
- Cron: Ein zeitbasierter Job-Scheduler in Unix-artigen Betriebssystemen
- Crontab: Die Datei oder der Befehl zur Definition einer Liste von Cron-Jobs
- Schrittwert: Die „/N“-Syntax, die „alle N Einheiten“ ab dem Mindestwert eines Feldes bedeutet
- CronJob: Kubernetes' native Ressource zum Ausführen cron-geplanter Aufgaben
Verwandte Konzepte
- Zeitdifferenz-Rechner: Berechnen Sie die Dauer zwischen zwei Daten und Zeiten
- Tage-bis-Rechner: Zählen Sie die Tage bis zu einem bestimmten Datum
- Unix-Zeitstempel-Konverter: Konvertieren Sie zwischen Unix-Zeitstempeln und Daten
- Zeitzonen-Überlappungs-Rechner: Finden Sie Arbeitszeit-Überlappungen über Zeitzonen hinweg
- JSON-Formatter: Formatieren und validieren Sie JSON-Daten
Beispiel
Der Ausdruck „0 9 * * 1-5“ wird aufgeschlüsselt zu: Minute=0, Stunde=9, jeder Tag des Monats, jeder Monat, Montag bis Freitag – das bedeutet „Um 09:00 Uhr, Montag bis Freitag“.
Interpretation Ihrer Ergebnisse
Der Parser zerlegt einen 5-Felder-Cron-Ausdruck in seine einzelnen Komponenten und übersetzt jedes in verständliches Deutsch. Die fünf Felder sind: Minute (0–59), Stunde (0–23), Tag des Monats (1–31), Monat (1–12) und Wochentag (0–6, wobei 0 Sonntag ist). Ein Job läuft, wenn ALLE fünf Felder mit der aktuellen Zeit übereinstimmen – das ist UND-Logik zwischen den Feldern.
Beachten Sie besonders die Interaktion zwischen Tag des Monats und Wochentag, die ODER-Logik verwendet (nicht UND). Ein Job, der für Tag 15 UND Wochentag 5 geplant ist, läuft am 15. jedes Monats UND jeden Freitag – nicht nur freitags, die auf den 15. fallen. Dies ist eine häufige Quelle für Planungsfehler.

