Wichtigste Erkenntnisse
- 01Verständliche Erklärungen in deutscher Sprache helfen Ihnen zu bestätigen, was ein Cron-Job wirklich tut, bevor Sie ihn bereitstellen.
- 02Die nächsten 5 UTC-Ausführungszeiten werden im ISO-8601-Format angezeigt für sichere Zeitzonenvalidierung.
- 03Unterstützt Bereiche (1-5), Listen (1,3,5) und Schritte (*/15) nach Standard-Vixie-Cron-Regeln.
- 04Alles läuft in Ihrem Browser – kein Backend, kein Konto, keine Netzwerkanfrage.
Warum Cron-Ausdrücke leicht falsch werden
Cron-Syntax ist bewusst kompakt, aber diese Kompaktheit macht es überraschend einfach, einen Job zur falschen Zeit zu planen. Ein Mitternacht-Backup, das mittags UTC läuft, ein Step-Ausdruck, der die erwarteten Zeiten verfehlt, oder ein Wochentag-Wert, der um eins daneben liegt – diese Fehler sind schwer zu erkennen, bis der Job stillschweigend nicht läuft. Das Lesen von 0 */6 * * 1-5 laut hilft nicht viel, wenn Sie die Feldfolge nicht auswendig kennen.
Der Cron-Generator von Handytool löst dieses Problem, indem er jeden gültigen Ausdruck in einen verständlichen Satz übersetzt und dann die nächsten fünf Ausführungszeiten in UTC anzeigt. Fangen Sie den Fehler, bevor er in die Produktion geht – nicht nach einem fehlgeschlagenen geplanten Task am Montagmorgen.
Cron-Ausdruck erstellen und validieren
- 01
Beginnen Sie mit einer Vorlage oder geben Sie Ihren eigenen ein
Vorlagen wie Jede Minute, Stündlich, Täglich um Mitternacht und Wöchentlich am Montag geben Ihnen einen korrekten Ausgangspunkt. Wechseln Sie zur manuellen Eingabe für benutzerdefinierte Zeitpläne.
- 02
Geben Sie Ihre 5 Felder ein
Geben Sie den Ausdruck in der Reihenfolge Minute, Stunde, Tag des Monats, Monat, Wochentag ein. Der Generator validiert die Grenzen jedes Feldes während der Eingabe.
- 03
Lesen Sie die verständliche Beschreibung
Die Erklärung wird live aktualisiert. Bestätigen Sie, dass der Satz Ihrer Absicht entspricht – zum Beispiel ‚um :00 Uhr alle 6 Stunden, Montag bis Freitag'.
- 04
Überprüfen Sie die nächsten 5 Ausführungszeiten
Die bevorstehenden Ausführungszeiten werden im ISO-8601-UTC-Format aufgelistet. Verwenden Sie sie, um Grenzfälle wie Monatsendgrenzen oder Zeitzonenversätze zu überprüfen.
Cron-Syntax Kurzreferenz
Alle fünf Felder folgen diesen Regeln:
- 01Asterisk (*) bedeutet jeden gültigen Wert im Feld
- 02Schrägstrich (*/N) durchläuft den Bereich in Schritten von N
- 03Bindestrich (A-B) entspricht jedem Wert von A bis B einschließlich
- 04Komma (A,B,C) entspricht einer bestimmten Liste von Werten
- 05Feldbereiche: Minute 0-59, Stunde 0-23, Tag 1-31, Monat 1-12, Wochentag 0-6 (Sonntag=0)
Keine Installation, kein Server
Der Cron-Generator analysiert Ausdrücke und berechnet nächste Ausführungszeiten vollständig in Ihrem Browser mit JavaScript. Nichts wird an einen Server gesendet, daher gibt es keine Anmeldung, kein API-Kontingent und keine Latenz. Die Berechnung der nächsten Ausführungen simuliert Minute-für-Minute-Übereinstimmungen gegen die Standard-Vixie-Cron-Regeln, was der gleiche Ansatz ist, der von den meisten Produktionsschedulern verwendet wird.
6-Feld-Ausdrücke (mit einem führenden Sekundenfeld) und spezielle Strings wie @daily oder @weekly werden nicht unterstützt. Die meisten Produktionsumgebungen – einschließlich Cron selbst, Kubernetes und GitHub Actions – verwenden die Standard-5-Feld-Form, daher konzentriert sich der Generator darauf.
Häufig gestellte Fragen zum Cron-Generator
Welche Cron-Variante unterstützt dieser Generator?
Standard 5-Feld-Vixie-Cron: Minute, Stunde, Tag des Monats, Monat, Wochentag. Die @daily/@weekly-Kurzschreibweise und die 6-Feld-Sekundensyntax werden nicht unterstützt, da die meisten Produktionsscheduler die 5-Feld-Form verwenden.
Warum werden die nächsten Ausführungszeiten in UTC angezeigt?
Die meisten CI/CD-Systeme und Cloud-Scheduler interpretieren Cron-Ausdrücke in UTC. Die Anzeige von UTC hält die Vorschau portabel und vermeidet irreführende Anzeigen der Ortszeit.
Was ist der Unterschied zwischen */15 und 0,15,30,45 im Minutenfeld?
Beide führen alle 15 Minuten aus. */15 beginnt bei 0 und schreitet um 15 voran, was 0,15,30,45 entspricht. Für das Stundenfeld bedeutet */6 0,6,12,18.
Kann ich einen Job am letzten Tag des Monats planen?
Standard-Cron hat kein ‚letzter Tag'-Token. Sie können mit 28-31 im Tagesfeld approximieren, aber um Monate, die kürzer als 31 Tage sind, sauber zu handhaben, überprüfen Sie das Datum in Ihrem Job-Skript.
Gibt es eine Möglichkeit, einen Job jeden Arbeitstag um 9 Uhr auszuführen?
Ja: 0 9 * * 1-5 läuft um 09:00 UTC Montag bis Freitag. Überprüfen Sie es in der verständlichen Ausgabe des Generators und der Liste der nächsten Ausführungen, bevor Sie es bereitstellen.