Cron-Parser

Übersetzen Sie Cron-Zeitpläne in verständlichen Text und sehen Sie die nächsten Ausführungszeiten direkt in Ihrem Browser.

Cron-Ausdruck

Nächste Ausführungen

(Ihre lokale Zeit)

Geben Sie einen Cron-Ausdruck ein, um ihn zu analysieren.

Ihr Cron-Ausdruck wird direkt im Browser analysiert. Es werden keine Daten an BroBroGo gesendet.

FAQ

Welche Cron-Syntax unterstützt dieses Tool?

Standard-Cron mit 5 Feldern: Minute, Stunde, Tag des Monats, Monat und Wochentag. Unterstützt werden Bereiche (1-5), Schrittweiten (*/15), Listen (1,15), Monats- und Wochentagsnamen (JAN, MON) sowie die Shortcuts @yearly, @monthly, @weekly, @daily und @hourly. Wichtige Sonderregel: Wenn sowohl der Tag des Monats als auch der Wochentag eingeschränkt sind (also nicht *), reicht es, wenn eine der beiden Bedingungen erfüllt ist – sie müssen nicht beide gleichzeitig zutreffen.

In welcher Zeitzone werden die nächsten Ausführungszeiten angezeigt?

Die lokale Zeitzone Ihres Browsers – also dieselbe, die auch Ihre Systemuhr verwendet. Standard-Cron-Ausdrücke enthalten selbst keine Zeitzoneninformationen; die Ausführung hängt vom jeweiligen Server-Scheduler ab. Betrachten Sie die angezeigten Zeiten daher als Vorschau für Ihre lokale Zeitzone.

Warum wird angezeigt, dass dieser Zeitplan niemals ausgeführt werden kann?

Das liegt meist an einem Tag des Monats, der in einigen der ausgewählten Monate nicht existiert – zum Beispiel der 31. Tag in Kombination mit April, Juni, September oder November. Wählen Sie einen Tag, der in allen angegebenen Monaten existiert, oder teilen Sie den Zeitplan in separate Ausdrücke auf.

Funktionsweise und Aufbau von Cron-Ausdrücken

Ein Cron-Ausdruck ist eine kompakte Zeichenkette, die zur Definition von zeitgesteuerten Aufgaben (Cron-Jobs) in Betriebssystemen und Software-Schedulern dient. Das Tool analysiert diese Ausdrücke, zerlegt sie in ihre einzelnen Bestandteile und übersetzt die oft schwer lesbare Syntax in verständlichen Text. Zusätzlich berechnet es eine Liste der bevorstehenden Ausführungszeiten, basierend auf der lokalen Zeitzone des genutzten Webbrowsers.

Der Standard-Cron-Ausdruck besteht aus genau fünf Feldern, die durch Leerzeichen voneinander getrennt sind. Jedes Feld repräsentiert eine bestimmte Zeiteinheit:

  1. Minute: Bestimmt die Minute der Ausführung.
  2. Stunde: Bestimmt die Stunde der Ausführung.
  3. Tag des Monats: Bestimmt den Kalendertag im Monat.
  4. Monat: Bestimmt den Monat des Jahres.
  5. Wochentag: Bestimmt den Wochentag der Ausführung.

Das Tool unterstützt die Standard-Syntax mit 5 Feldern sowie vordefinierte Shortcuts wie @yearly, @monthly, @weekly, @daily und @hourly. Erweiterungen mit einem sechsten Feld für Sekunden oder spezielle Zeichen wie L, W und # werden nicht unterstützt.


Syntax-Elemente und Sonderzeichen im Detail

Innerhalb der fünf Felder können verschiedene Operatoren und Platzhalter verwendet werden, um komplexe Zeitpläne zu definieren:

  • Wildcard (*): Steht für jeden möglichen Wert des Feldes. Im Tool wird dies als „Beliebig“ übersetzt.
  • Bereiche (-): Definiert einen geschlossenen Wertebereich, beispielsweise 1-5.
  • Listen (,): Erlaubt die Aufzählung einzelner Werte, wie 1,15.
  • Schrittweiten (/): Definiert Intervalle innerhalb eines Bereichs. Für die Form */n gibt das Tool eine entsprechende Übersetzung aus, wie „Alle {n} Minuten“, „Alle {n} Stunden“, „Alle {n} Tage“ (für den Tag des Monats oder Wochentag) oder „Alle {n} Monate“.
  • Namen: Für Monate (z. B. JAN) und Wochentage (z. B. MON) können dreistellige englische Abkürzungen genutzt werden.

Ein typischer Beispiel-Ausdruck für die Eingabe lautet */15 9-17 * * MON-FRI.


Die Interaktion zwischen Tag des Monats und Wochentag

Eine wichtige Besonderheit der Cron-Spezifikation betrifft das Zusammenspiel der Felder für den Tag des Monats (Feld 3) und den Wochentag (Feld 5).

Wenn beide Felder durch konkrete Werte eingeschränkt sind – das heißt, in keinem der beiden Felder steht das Wildcard-Zeichen * –, verhalten sich die Bedingungen wie eine logische ODER-Verknüpfung. Es reicht aus, wenn eine der beiden Bedingungen erfüllt ist, damit der Scheduler den Job ausführt. Der Job läuft also sowohl an den definierten Kalendertagen als auch an den definierten Wochentagen.


Fehlerbehandlung und unmögliche Zeitpläne

Bei der Eingabe und Analyse von Cron-Ausdrücken können syntaktische oder logische Fehler auftreten. Das Tool validiert die Eingabe direkt und gibt im Fehlerfall präzise Rückmeldungen:

  • Leere Eingabe: Wenn das Eingabefeld geleert wird, kehrt das Tool in den Ausgangszustand zurück („Geben Sie einen Cron-Ausdruck ein, um ihn zu analysieren.“).
  • Syntaktische Fehler: Entspricht die Eingabe nicht der erwarteten Struktur, erscheint die Fehlermeldung „Ungültiger Cron-Ausdruck.“.
  • Unmögliche Zeitpläne: Wenn ein syntaktisch korrekter Ausdruck einen Zeitplan beschreibt, der logisch niemals eintreffen kann, zeigt das Tool die Meldung: „Dieser Zeitplan kann niemals ausgeführt werden – prüfen Sie, ob ein Tag des Monats gewählt wurde, der in manchen der ausgewählten Monate nicht existiert.“. Dies tritt typischerweise auf, wenn der 31. Tag des Monats gefordert ist, im Monats-Feld jedoch ausschließlich Monate mit maximal 30 Tagen (wie April, Juni, September oder November) definiert sind.

Lokale Zeitzonen und Ausführungszeiten

Cron-Ausdrücke selbst enthalten keine Informationen über Zeitzonen oder Sommer- und Winterzeit. Die tatsächliche Ausführung hängt immer von der Systemzeit und der Zeitzoneneinstellung des Servers ab, auf dem der Scheduler läuft.

Zur Visualisierung berechnet das Tool die nächsten Ausführungszeiten und zeigt diese in der lokalen Zeitzone Ihres Webbrowsers an. Die Anzahl der angezeigten zukünftigen Läufe lässt sich über ein numerisches Eingabefeld im Bereich von 1 bis 20 anpassen.


Datenschutz und Client-seitige Verarbeitung

Die Analyse des eingegebenen Cron-Ausdrucks sowie die Berechnung der zukünftigen Ausführungszeiten erfolgen vollständig lokal in Ihrem Webbrowser. Es findet keine Übertragung der eingegebenen Daten an BroBroGo statt. Dies stellt sicher, dass auch sensible oder interne Zeitplan-Konfigurationen analysiert werden können, ohne dass Daten Ihr lokales System verlassen.


Häufig gestellte Fragen (FAQ)

Welche Cron-Syntax unterstützt dieses Tool?
Standard-Cron mit 5 Feldern: Minute, Stunde, Tag des Monats, Monat und Wochentag. Unterstützt werden Bereiche (1-5), Schrittweiten (*/15), Listen (1,15), Monats- und Wochentagsnamen (JAN, MON) sowie die Shortcuts @yearly, @monthly, @weekly, @daily und @hourly. Wichtige Sonderregel: Wenn sowohl der Tag des Monats als auch der Wochentag eingeschränkt sind (also nicht *), reicht es, wenn eine der beiden Bedingungen erfüllt ist – sie müssen nicht beide gleichzeitig zutreffen.

In welcher Zeitzone werden die nächsten Ausführungszeiten angezeigt?
Die lokale Zeitzone Ihres Browsers – also dieselbe, die auch Ihre Systemuhr verwendet. Standard-Cron-Ausdrücke enthalten selbst keine Zeitzoneninformationen; die Ausführung hängt vom jeweiligen Server-Scheduler ab. Betrachten Sie die angezeigten Zeiten daher als Vorschau für Ihre lokale Zeitzone.

Warum wird angezeigt, dass dieser Zeitplan niemals ausgeführt werden kann?
Das liegt meist an einem Tag des Monats, der in einigen der ausgewählten Monate nicht existiert – zum Beispiel der 31. Tag in Kombination mit April, Juni, September oder November. Wählen Sie einen Tag, der in allen angegebenen Monaten existiert, oder teilen Sie den Zeitplan in separate Ausdrücke auf.

Unterstützt das Tool Sekunden oder spezielle Zeichen wie L und W?
Nein. Das Tool ist auf die standardmäßige 5-Felder-Syntax ausgelegt. Ein sechstes Feld für Sekunden oder herstellerspezifische Erweiterungen (wie sie beispielsweise im Quartz-Scheduler mit den Zeichen L, W oder # genutzt werden) werden nicht unterstützt.