Cron-Ausdruck lesen
Einen Cron-Ausdruck Feld für Feld lesen und die nächsten Ausführungszeiten sehen.
Nächste Ausführung
2026-10-09 12:30 UTC
Alle 15 Minuten, zwischen 09:00 und 17:59, von Montag bis Freitag.
- Ausdruck
- */15 9-17 * * 1-5
- Wie oft
- 36 Mal an einem Tag, an dem er läuft
Feld für Feld
| Minute | 0, 15, 30, 45 |
|---|---|
| Stunde | 9–17 |
| Tag des Monats | Jede |
| Monat | Jede |
| Wochentag | Mo–Fr |
Nächste Läufe
- Fr 2026-10-09 12:30
- Fr 2026-10-09 12:45
- Fr 2026-10-09 13:00
- Fr 2026-10-09 13:15
- Fr 2026-10-09 13:30
- Fr 2026-10-09 13:45
Fügen Sie einen Cron-Ausdruck ein, um zu sehen, was jedes Feld bedeutet und wann er die nächsten Male tatsächlich auslöst. Die Zeiten werden in der Zone gezeigt, die Sie wählen, denn cron läuft in der Zone der Maschine und nicht in Ihrer.
Wie es funktioniert
Die fünf Felder sind Minute, Stunde, Tag des Monats, Monat und Wochentag. Jedes nimmt einen Wert, eine Liste, einen Bereich, einen Schritt oder `*` für jeden Wert. Monats- und Wochentagsnamen funktionieren ebenso wie Zahlen, und die Kurzformen der `@daily`-Familie werden zu dem Ausdruck aufgelöst, für den sie stehen.
Die Ausführungszeiten werden gefunden, indem Tag für Tag vorwärtsgegangen, das Datum gegen die Tagesfelder geprüft und dann Stunden und Minuten aus den gelesenen Listen entnommen werden. Die Suche deckt vier Jahre ab, was lang genug ist, um einen Schalttag in jeder Lage zu erfassen; ein Ausdruck ohne Treffer in diesem Fenster wird als einer gemeldet, der nie läuft.
Sonntag ist 0, und 7 wird als zweite Schreibweise dafür angenommen — jede Crontab hat beides erlaubt.
Beispiele
| Fall | Eingabe | Ergebnis |
|---|---|---|
| Jede Viertelstunde, nur während der Bürozeiten | */15 9-17 * * 1-5 | Every 15 minutes, between 09:00 and 17:59, from Monday to Friday. |
Häufige Fragen
Warum läuft mein Zeitplan aus Monatstag und Wochentag öfter als erwartet?
Weil cron sie als „oder“ behandelt und nicht als „und“. Sind beide eingeschränkt, genügt ein Tag, der auf eines von beiden passt: `0 0 1 * 1` löst am Ersten jedes Monats *und* an jedem Montag aus. Die Seite markiert diesen Fall, denn er ist die mit Abstand häufigste Überraschung bei cron.
Welche Zeitzone benutzt cron?
Die, auf die die Maschine eingestellt ist, und das ist auf einem Server oft UTC und selten die, in der Sie sitzen. Stellen Sie die Zone hier auf die Maschine ein, nicht auf sich selbst. Beachten Sie außerdem: An den Morgen der Zeitumstellung kann ein täglicher Job ausfallen oder zweimal laufen, je nach Umsetzung.
Was macht `0 0 30 2 *`?
Nie etwas. Es ist ein gültiger Ausdruck — der Februar hat keinen Dreißigsten. Das Tool sagt das, statt eine leere Liste zu zeigen.
Werden Sekunden unterstützt?
Nein. Standard-cron hat fünf Felder und kein Sekundenfeld. Manche Scheduler setzen ein sechstes davor; das ist eine andere Syntax, und dieses Tool würde sie falsch lesen, daher lehnt es alles ab, was nicht fünf Felder hat.
Gut zu wissen
- Nur Crontab-Syntax mit fünf Feldern. Scheduler, die ein Sekundenfeld oder nicht standardisierte Zeichen wie `L`, `W` oder `#` hinzufügen, werden nicht unterstützt und abgelehnt statt falsch gelesen.
- Die Ausführungszeiten werden aus dem Kalender berechnet. Was ein bestimmter Cron-Dienst über eine Zeitumstellung hinweg tut, ist umsetzungsabhängig und wird hier nicht abgebildet.