Cron-Ausdruck-Generator und -Erklärer
Erstelle und entschlüssle Cron-Zeitpläne in klarer Sprache, ganz in deinem Browser.
Cron-Ausdruck-Generator und -Erklärer wird geladen… Wenn nichts passiert, aktiviere JavaScript.
Cron ist der zeitbasierte Aufgabenplaner, der die Server der Welt seit den 1970er Jahren betreibt. Ein Cron-Ausdruck ist eine kompakte Zeichenkette aus fünf Feldern (Minute, Stunde, Tag des Monats, Monat und Wochentag), die zusammen genau beschreiben, wann eine Aufgabe ausgelöst werden soll. Die Syntax ist berüchtigt knapp, und ein einziger falsch gesetzter Stern oder Schrägstrich kann aus einem stündlichen Backup einen Sturm im Minutentakt machen. Dieses Werkzeug verwandelt jeden Ausdruck in einen klaren, gut lesbaren Satz, damit du den Zeitplan bestätigen kannst, bevor du ihn in ein crontab, eine CI-Pipeline oder einen Kubernetes-CronJob einträgst.
Häufig gestellte Fragen
Wird mein Cron-Ausdruck irgendwohin gesendet?
Was bedeuten die fünf Felder in einem Cron-Ausdruck?
Was bedeuten ein Stern und ein Schrägstrich zusammen, etwa */15?
Warum läuft meine Aufgabe häufiger als erwartet?
Unterstützt es Sekunden oder Cron mit sechs Feldern?
Wie wirken Tag des Monats und Wochentag zusammen?
Kann ich Namen wie MON oder JAN statt Zahlen verwenden?
Funktioniert das Werkzeug offline?
Über Cron-Ausdruck-Generator und -Erklärer
Der Erklärer akzeptiert standardmäßige Cron-Ausdrücke mit fünf Feldern und unterstützt die üblichen Operatoren: den Stern für jeden beliebigen Wert, Kommas für Listen (etwa 0,15,30,45), Bindestriche für Bereiche (etwa 1-5 für Montag bis Freitag) und Schrägstriche für Schritte (etwa */5 für jede fünfte Einheit). Gib deinen eigenen Ausdruck ein oder klicke auf eine der fertigen Vorlagen, um ein gängiges Muster zu laden, lies dann die Beschreibung und passe sie an, bis sie deiner Absicht entspricht. Die Feldreferenztabelle unter der Eingabe erinnert dich daran, welche Position welche Einheit steuert und welche Werte jede akzeptiert.
Alles läuft lokal in deinem Browser mit der Bibliothek cronstrue, die direkt in die Seite eingebunden ist. Nichts, was du eingibst, wird hochgeladen, protokolliert oder an einen Server gesendet, sodass du Zeitpläne aus privater Infrastruktur ohne Bedenken einfügen kannst. Das Werkzeug funktioniert nach dem Laden offline, was es zu einem praktischen Begleiter macht, wenn du crontabs über SSH bearbeitest und nur eine schnelle Kontrolle brauchst, was eine Zeile tatsächlich bewirkt.
Warum es cron heißt
Der Name cron stammt von Chronos, der griechischen Personifikation der Zeit, und das Dienstprogramm erschien erstmals in Version 7 von Unix in den späten 1970er Jahren. Die ursprüngliche Implementierung von Brian Kernighan wachte einfach einmal pro Minute auf, las das System-crontab und führte aus, was anstand. Es war elegant, skalierte aber schlecht, als die Zahl der Aufgaben wuchs.
1987 veröffentlichte Paul Vixie das, was als Vixie cron bekannt wurde, eine weitaus effizientere Neufassung, die die nächste Ausführungszeit für jede Aufgabe berechnete, statt die ganze Tabelle jede Minute zu durchsuchen. Vixie cron führte viele heute selbstverständliche Annehmlichkeiten ein, darunter Schrittwerte mit dem Schrägstrich-Operator, Bereiche und benutzerspezifische crontabs. Seine Nachfahren werden als Standardplaner auf den meisten Linux-Distributionen ausgeliefert.
Die Fünf-Felder-Syntax hat sich als bemerkenswert dauerhaft erwiesen. Jahrzehnte nach ihrer Entstehung erscheint sie noch fast unverändert in modernen Cloud-Plattformen, Container-Orchestrierern und Diensten für kontinuierliche Integration. Immer wenn du einen Zeitplan für einen GitHub-Actions-Workflow oder einen Kubernetes-CronJob schreibst, sprichst du einen Dialekt einer Sprache, die für einen einzigen gemeinsam genutzten Minicomputer in einem Forschungslabor entworfen wurde.