Kein Upload, 100% lokal, kein Konto

Cron-Ausdrucks-Parser

Cron-Ausdruck eingeben, um ihn zu validieren und die nächsten Ausführungen als Vorschau zu sehen.

So funktioniert Cron-Ausdrucks-Parser

Cron-Ausdruck-Parser zerlegt einen Cron-Ausdruck in seine fünf Bestandteile (Minute, Stunde, Tag-des-Monats, Monat und Wochentag), erklärt die Bedeutung jedes Feldes in verständlicher Sprache und zeigt Ihnen die nächsten geplanten Ausführungszeiten auf Basis dieser Felder. Jede Berechnung läuft in Ihrem Browser; der Ausdruck wird nie an einen Server übermittelt, und das Tool funktioniert offline, sobald die Seite im Cache gespeichert ist.

Der Parser unterstützt Standard-Cron mit fünf Feldern sowie die gängigen Kurzformen @hourly, @daily, @weekly, @monthly und @yearly. Schrittweite-Werte (*/5), Bereiche (1-5) und Listen (1,3,5) werden einzeln dekodiert und beschrieben. Quartz-Varianten liegen außerhalb des Funktionsumfangs: Ein führendes Sekundenfeld, ein abschließendes Jahresfeld oder die Zeichen L und W machen den Ausdruck hier unlesbar, und das Tool meldet ihn dann als ungültig, statt ihn nur halb zu lesen. Das Tool liest und erklärt; es plant oder führt selbst nichts aus.

So wird Cron-Ausdrucks-Parser verwendet, Schritt für Schritt

  1. Geben Sie Ihren Cron-Ausdruck in das Eingabefeld ein oder fügen Sie ihn ein.
  2. Lesen Sie die feldweise Aufschlüsselung, die sofort darunter erscheint.
  3. Prüfen Sie die Liste der nächsten Ausführungszeiten, um zu bestätigen, dass der Zeitplan Ihrer Erwartung entspricht.
  4. Ändern Sie einzelne Felder und beobachten Sie, wie sich die Vorschau der nächsten Ausführung in Echtzeit aktualisiert.
  5. Kopieren Sie den korrigierten Ausdruck aus dem Eingabefeld für die Verwendung in Ihrer Scheduler-Konfiguration.

Häufige Anwendungsfälle

  • Ein Entwickler, der einen geplanten Job debuggt, fügt die Cron-Zeichenkette aus seiner CI-Konfiguration ein, um zu bestätigen, dass er zur beabsichtigten Zeit läuft und nicht um Mitternacht UTC.
  • Ein Systemadministrator liest einen unbekannten Cron-Ausdruck in einer alten Crontab-Datei, um zu verstehen, welchen Job er auslöst und wann.
  • Ein DevOps-Ingenieur prüft, ob ein Backup-Job-Ausdruck mit Schrittweite-Werten (0 */4 * * *) wie geplant alle vier Stunden läuft.
  • Ein Student, der Unix-Administration lernt, nutzt die feldweise Erklärung, um die Cron-Planungsnotation zu verstehen, bevor er seinen ersten Crontab-Eintrag schreibt.

Häufig gestellte Fragen

Führt dieses Tool den Cron-Job tatsächlich aus oder plant ihn?

Nein. Das Tool analysiert und erklärt den Ausdruck nur. Es berechnet zukünftige Ausführungszeiten mathematisch auf Basis der angegebenen Felder, stellt aber keine Verbindung zu einem Scheduler her, führt keinen Befehl aus und registriert keinen Job. Es ist ein reines Lesewerkzeug.

Welche Cron-Formate unterstützt der Parser?

Standard-Unix-Cron mit fünf Feldern (Minute Stunde TdM Monat Wochentag) sowie die Kurzform-Aliase @hourly, @daily, @weekly, @monthly und @yearly, wobei Namen für Monate und Wochentage akzeptiert werden. Quartz-artige Ausdrücke liegen außerhalb des Funktionsumfangs: Ein führendes Sekundenfeld, ein abschließendes Jahresfeld oder die Zeichen L und W machen den Ausdruck hier unlesbar, und das Tool sagt das, statt zu raten.

Wie viele zukünftige Ausführungszeiten zeigt das Tool an?

Das Tool zeigt die nächsten fünf geplanten Zeiten nach dem aktuellen Moment, basierend auf der lokalen Uhr des Browsers. Wenn Sie Zeiten relativ zu einem anderen Referenzpunkt prüfen möchten, passen Sie Ihre Systemuhr an oder vergleichen Sie die Zeiten manuell mit einem Zeitzonenversatz.

Wird ein eingegebener Cron-Ausdruck an einen externen Dienst gesendet?

Nein. Das Parsen und die Berechnung der nächsten Ausführungszeit laufen im Browser mithilfe einer lokalen JavaScript-Implementierung. Nichts, was Sie eingeben, verlässt Ihr Gerät, was besonders dann wichtig ist, wenn Cron-Ausdrücke interne Hostnamen, Zugangsdaten oder Zeitplandetails enthalten, die vertraulich bleiben sollen.

Warum weichen meine berechneten Ausführungszeiten um eine Stunde ab?

Nächste-Ausführungs-Zeiten werden in der lokalen Zeitzone Ihres Browsers berechnet. Wenn Ihr Scheduler in UTC oder einer anderen Zeitzone läuft, werden die angezeigten Zeiten um die Differenz versetzt. Rechnen Sie die angezeigten Zeiten in die Zeitzone des Schedulers um, um die Übereinstimmung zu prüfen.

Kann der Parser Ausdrücke mit sieben Feldern verarbeiten?

Nein. Einige Scheduler fügen nach dem Wochentag ein siebtes Jahresfeld hinzu, und Quartz fügt ein führendes Sekundenfeld hinzu; dieser Parser akzeptiert genau fünf Felder und lehnt alles andere ab. Entfernen Sie die zusätzlichen Felder, um den Basiszeitplan hier zu lesen, und prüfen Sie dann die Dokumentation Ihres eigenen Schedulers, was das zusätzliche Feld bewirkt.