Cron-Ausdrucksparser
Erstellen und verstehen Sie Cron-Ausdrücke – fünf Felder, übersetzt ins Englische.
So verwenden Sie Cron-Ausdrucksparser
- Legen Sie jedes Feld fest – spezifische Werte, * für alle, */n für Schritte, Bereiche wie 1–5.
- Lesen Sie die einfache englische Übersetzung – bestätigen Sie, dass sie sagt, was Sie gemeint haben.
- Kopieren Sie den Ausdruck in crontab, das Cron-Panel Ihres Hosts oder den CI-Zeitplan.
- Beachten Sie die Serverzeitzone – die Uhr von Cron ist die Maschine, nicht deine.
Was ist Cron-Ausdrucksparser?
Ein Cron-Ausdrucks-Builder verwandelt die fünf kryptischen Felder von Crontab – Minute, Stunde, Tag des Monats, Monat, Wochentag – in etwas, das Sie lesen und konstruieren können: 0 3 * * 1 wird zu „jeden Montag um 03:00 Uhr“ und „alle 15 Minuten an Wochentagen“ wird zu */15 * * * 1-5.
Die Cron-Syntax ist dicht und unversöhnlich: * bedeutet jeden, */5 jeden fünften, 1-5 einen Bereich, 1,15 eine Liste – und ein Fehler führt nicht zu einem Fehler, er führt Ihren Job stillschweigend zur falschen Zeit aus (oder 60-mal zu oft, der klassische * * * * *- statt stündliche Vorfall). Visuelles Erstellen mit einem Klartext-Readback verhindert genau das.
Über den Cron-Ausdrucksparser
Belegen Sie jedes Feld – Minute, Stunde, Tag, Monat, Wochentag – mit Werten, Bereichen oder Schritten und lesen Sie den resultierenden Ausdruck zusammen mit seiner einfachen englischen Bedeutung.
Die Ausdrücke, die schließlich jeder braucht: jeden Abend um 3 Uhr morgens (0 3 * * * – Konvention außerhalb der Hauptverkehrszeiten), alle 15 Minuten (*/15 * * * *), an Wochentagen vormittags (0 8 * * 1-5), Erster des Monats (0 0 1 * *) und Sonntagnachtwartung (0 23 * * 0). Wohin sie gehen: Server-Crontabs (crontab -e), Cron-Abschnitte des Hosting-Control-Panels, CI-Zeitpläne (schedule: von GitHub Actions verwendet dieselben fünf Felder) und Framework-Scheduler, die rohe Crons akzeptieren.
Die beiden klassischen Traps, die der Builder sichtbar macht: Monatstag und Wochentag werden ODER-verknüpft, wenn beide eingeschränkt sind (0 0 13 * 5 feuert am 13. UND an jedem Freitag – nicht nur am Freitag, dem 13.); und cron läuft in der Zeitzone des Servers, also ist „3 Uhr morgens“ 3 Uhr morgens, wo immer die Maschine zu leben glaubt – überprüfen Sie dies, bevor Sie einem Zeitplan über die Sommerzeit hinweg vertrauen.