MyDevTools

Cron-Ausdruck Parser

Parsen, validieren und verstehen Sie Cron-Ausdrücke mit menschenlesbaren Erklärungen und nächsten Ausführungszeiten

Müssen Sie einen Cron-Ausdruck erstellen? Probieren Sie den → Cron-Generator

Cron-Ausdruck

Ergebnisse

Geben Sie einen Cron-Ausdruck ein, um die Beschreibung zu sehen
*
Minute
*
Stunde
*
Tag
*
Monat
*
Wochentag

Der Cron-Ausdruck Parser ist ein leistungsstarkes Online-Tool für Entwickler und Systemadministratoren, die mit geplanten Aufgaben arbeiten. Es bietet sofortiges Parsen, Validierung und menschenlesbare Erklärungen von Cron-Ausdrücken, die in Unix-ähnlichen Systemen, CI/CD-Pipelines und Job-Schedulern verwendet werden.

Detaillierte Funktionalität

Dieser umfassende Cron-Parser unterstützt alle Standard-Cron-Syntaxen einschließlich spezieller Voreinstellungen (@yearly, @monthly, @weekly, @daily, @hourly, @reboot), Bereichen (1-5), Schritten (*/5), Listen (1,2,3) und Sonderzeichen (L für letzter Tag, ? für kein Wert). Das Tool bietet zwei Modi: einen Parser, der Cron-Ausdrücke in einfache englische Beschreibungen umwandelt, und einen Generator, der Ausdrücke aus benutzerfreundlichen Eingaben erstellt.

Zu den Hauptfunktionen gehören:

  • Echtzeit-Validierung mit detaillierten Fehlermeldungen
  • Menschenlesbare Erklärungen jedes Cron-Ausdrucks
  • Vorhersage der nächsten Ausführungszeit (zeigt die nächsten 5 Ausführungen)
  • Visuelle Aufschlüsselung jedes Cron-Felds
  • Schnellvoreinstellungen für häufige Zeitpläne
  • Unterstützung für 5-Feld-Standard-Cron-Ausdrücke
  • Unterstützung von Monats- und Wochentagsnamen (JAN-DEC, SUN-SAT)

Die gesamte Verarbeitung erfolgt vollständig in Ihrem Browser mit reinem JavaScript, was die vollständige Privatsphäre Ihrer Cron-Ausdrücke gewährleistet.

Praktische Beispiele

Beispiel 1: Tägliche Datenbanksicherung

Ausdruck: `0 2 * * *`

Beschreibung: Läuft jeden Tag um 2:00 Uhr

Anwendungsfall: Planen Sie automatisierte Datenbanksicherungen während Zeiten mit geringem Traffic.

Beispiel 2: Alle 15 Minuten

Ausdruck: `*/15 * * * *`

Beschreibung: Läuft alle 15 Minuten

Anwendungsfall: Überwachen Sie die Systemgesundheit oder prüfen Sie auf neue E-Mails.

Beispiel 3: Werktags um 9 Uhr

Ausdruck: `0 9 * * 1-5` oder `0 9 * * MON-FRI`

Beschreibung: Läuft um 9:00 Uhr nur an Werktagen

Anwendungsfall: Senden Sie tägliche Statusberichte an das Team.

Beispiel 4: Erster Tag des Monats

Ausdruck: `0 0 1 * *`

Beschreibung: Läuft um Mitternacht am ersten Tag jedes Monats

Anwendungsfall: Generieren Sie monatliche Berichte oder Abrechnungszyklen.

Beispiel 5: Letzter Tag des Monats

Ausdruck: `0 0 L * *`

Beschreibung: Läuft um Mitternacht am letzten Tag jedes Monats

Anwendungsfall: Aufräumaufgaben am Monatsende.

So verwenden Sie dieses Tool

Schritt 1: Wählen Sie Ihren Modus

Wählen Sie entweder die "Parser"-Registerkarte, um einen vorhandenen Cron-Ausdruck zu analysieren, oder die "Generator"-Registerkarte, um einen neuen von Grund auf zu erstellen.

Schritt 2a: Verwendung des Parsers

Geben Sie Ihren Cron-Ausdruck in das Eingabefeld ein (z.B. `0 */6 * * *`). Der Parser zeigt automatisch an:

  • Eine menschenlesbare Beschreibung, wann er läuft
  • Die nächsten 5 Ausführungszeiten
  • Eine visuelle Aufschlüsselung jedes Felds

Sie können auch auf Voreinstellungs-Buttons wie @daily, @hourly für schnelle Tests klicken.

Schritt 2b: Verwendung des Generators

Füllen Sie jedes Feld (Minute, Stunde, Tag, Monat, Wochentag) mit Ihren gewünschten Werten aus:

  • Verwenden Sie `*` für jeden Wert
  • Verwenden Sie `*/n` für alle n Einheiten (z.B. `*/15` = alle 15 Minuten)
  • Verwenden Sie `1-5` für Bereiche
  • Verwenden Sie `1,2,3` für Listen
  • Verwenden Sie Monats-/Tagesnamen wie `JAN`, `MON`

Klicken Sie auf "Ausdruck generieren", um Ihre Cron-Zeichenfolge zu erstellen.

Tipps und Best Practices

  • Cron-Format: Standard-Cron verwendet 5 Felder: Minute Stunde Tag Monat Wochentag
  • Sonderzeichen: `*` = beliebig, `-` = Bereich, `,` = Liste, `/` = Schritt, `L` = letzter Tag, `?` = kein spezifischer Wert
  • Monatsnamen: Sie können JAN, FEB, MAR, APR, MAY, JUN, JUL, AUG, SEP, OCT, NOV, DEC anstelle von Zahlen verwenden
  • Wochentagsnamen: SUN, MON, TUE, WED, THU, FRI, SAT funktionieren im Wochentagsfeld
  • @reboot: Diese spezielle Voreinstellung läuft einmal beim Systemstart, nicht zu einer bestimmten Zeit
  • Zeitzone: Cron-Ausdrücke enthalten keine Zeitzoneninformationen - sie verwenden die lokale Systemzeit
  • Privatsphäre: Alle Ausdrücke werden lokal in Ihrem Browser verarbeitet - nichts wird an einen Server gesendet
Keine Daten werden an den Server gesendet