Cron-Ausdrücke in einfaches Deutsch übersetzen und Syntax validieren
Ein Cron-Erklärer übersetzt einen Cron-Ausdruck — diese knappen Zeichenketten wie 0 9 * * 1, die wiederkehrende Jobs planen — in verständliche Sprache, die Sie wirklich lesen können. Cron nutzt fünf Felder (Minute, Stunde, Tag des Monats, Monat, Wochentag), vollgepackt mit Zahlen, Sternchen und Schrägstrichen, und die Syntax ist berüchtigt dafür, leicht falsch gelesen zu werden. Dieses Tool dekodiert den Ausdruck in einen Satz wie „Um 09:00 am Montag", sodass Sie bestätigen können, dass ein Zeitplan das Gemeinte bedeutet, bevor er live geht.
Das ist wichtig, weil ein kleiner Cron-Fehler still abläuft: ein Job, der zur falschen Stunde feuert, jede Minute statt einmal oder nie, weil zwei Felder kollidieren. Indem der Erklärer den Zeitplan in Worten beschreibt und die Syntax validiert, fängt er diese Fehler genau beim Schreiben ab, statt Tage später, wenn ein Bericht nicht versendet wird oder ein Backup nie läuft. Es arbeitet vollständig im Browser, sodass Sie Zeitpläne für jeden Server oder jede Pipeline privat prüfen können.
Der Reihe nach sind es Minute, Stunde, Tag des Monats, Monat und Wochentag. Ein Sternchen bedeutet „jeder" Wert dieses Feldes, also läuft * * * * * jede Minute, während 0 9 * * 1 um 09:00 nur montags läuft.
Ein Sternchen (*) trifft jeden Wert eines Feldes. Ein Schrägstrich definiert einen Schritt: */15 im Minutenfeld bedeutet „alle 15 Minuten". Kombiniert, wie */5 9-17 * * *, plant man einen Job alle 5 Minuten zwischen 9 und 17 Uhr.
Meist wurde ein Feld, das spezifisch sein sollte, als * belassen. Zum Beispiel läuft 0 * * * * jede Stunde, nicht einmal täglich, weil das Stundenfeld ein Platzhalter ist. Die Klartextbeschreibung zu lesen macht solch einen Lapsus offensichtlich.
Ja — wenn beide gesetzt sind (nicht *), führen die meisten Cron-Implementierungen den Job aus, sobald eines passt, was häufiger feuern kann als beabsichtigt. Der Erklärer schreibt den resultierenden Zeitplan aus, sodass Sie den kombinierten Effekt sehen.
UUID-Generator · Zeitstempel-Konverter · Base64-Encoder · Base64-Decoder · Hash-Generator · Farb-Konverter