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.