TontonTools

Cron-Ausdrucksparser

Erstellen und verstehen Sie Cron-Ausdrücke – fünf Felder, übersetzt ins Englische.

100% Kostenlos Keine Anmeldung Datenschutzfreundlich Webentwicklung
Sep 2026 aktualisiert
Share X / Twitter Facebook LinkedIn WhatsApp

So verwenden Sie Cron-Ausdrucksparser

  1. Legen Sie jedes Feld fest – spezifische Werte, * für alle, */n für Schritte, Bereiche wie 1–5.
  2. Lesen Sie die einfache englische Übersetzung – bestätigen Sie, dass sie sagt, was Sie gemeint haben.
  3. Kopieren Sie den Ausdruck in crontab, das Cron-Panel Ihres Hosts oder den CI-Zeitplan.
  4. 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.

Häufig gestellte Fragen

In der Reihenfolge: Minute (0-59), Stunde (0-23), Tag des Monats (1-31), Monat (1-12), Tag der Woche (0-7, sowohl 0 als auch 7 = Sonntag). 30 2 * * 1 = Montags um 02:30 Uhr.
* entspricht jedem Wert (jede Minute im Minutenfeld); */5 alle fünf (:00, :05, :10…). Sie zu verwirren ist die klassische Art und Weise, wie ein „alle 5 Minuten“-Job jede Minute ausgeführt wird.
0 0 * * * – Minute 0 der Stunde 0, jeden Tag. Für „nächtliche“ Batch-Arbeiten ist 3–4 Uhr morgens (0 3 * * *) die Konvention: außerhalb der Hauptverkehrszeiten und frei von Mitternachtsgrenzen.
Cron ORs sie: 0 0 13 * 5 läuft an jedem 13. UND jeden Freitag – nicht nur am Freitag, dem 13. Es ist die überraschendste Regel der Spezifikation; Um das UND zu erreichen, ist eine Datumsprüfung innerhalb des Jobs erforderlich.
In der Reihenfolge: Ist der Ausdruck das, was Sie denken (fügen Sie ihn hier ein), ist die Zeitzone des Servers, was Sie annehmen, funktioniert der Befehl mit dem minimalen PATH von Cron (verwenden Sie absolute Pfade) und zeigt das Cron-Protokoll/die Cron-Mail einen Versuch an. Neun von zehn „Cron hat nicht ausgeführt“-Fällen sind einer dieser vier.

We use cookies for analytics and to keep the tools free via ads. See our Privacy Policy.