Cron Expression Builder

One input per line. Output is numbered to match the input order.
Pinned tools are listed in your favourites on the home page.Copies a link to this tool that carries your current input, so it opens ready to run.Gives you an iframe snippet for putting this tool on your own site.
Minute
Hour
Day
Month
Weekday
Ctrl+Enter Run  · Ctrl+Shift+C Copy  · Esc Clear

Understand Cron Expression Builder

Parst einen Cron-Ausdruck aus fünf Feldern, beschreibt in verständlicher Sprache, was er bedeutet, und zeigt die nächsten fünf Ausführungszeitpunkte.

How it works

Die fünf Felder sind Minute (0–59), Stunde (0–23), Tag des Monats (1–31), Monat (1–12) und Wochentag (0–6, mit 0 als Sonntag); jedes akzeptiert `*`, eine Liste (`1,15`), einen Bereich (`1-5`) oder eine Schrittweite (`*/15`). cron wertet sie aus, indem es jede Minute gegen alle fünf prüft, doch die beiden Tagesfelder sind die Ausnahme: Sind Tag des Monats und Wochentag beide eingeschränkt, werden sie mit ODER statt mit UND verknüpft, `0 0 13 * 5` läuft also am 13. und an jedem Freitag, nicht nur an Freitag, dem 13. Die hier gezeigten nächsten Ausführungszeiten werden in der lokalen Zeitzone Ihres Browsers berechnet.

When to use it

  • Bestätigen, dass ein von Ihnen geschriebener Zeitplan das Gemeinte tut, bevor er in eine crontab oder einen Kubernetes-CronJob wandert
  • Den Ausdruck einer anderen Person in einer alten crontab lesen und herausfinden, wann er tatsächlich auslöst
  • Eine Staffelung für eine Reihe von Jobs wählen, damit nicht alle zur vollen Stunde starten
  • Einem Job, der „zur falschen Zeit läuft“, nachgehen, indem Sie die konkreten nächsten fünf Zeitstempel sehen, statt über die Felder nachzudenken

Watch out for

  • Das ODER zwischen Tag des Monats und Wochentag ist die am häufigsten falsch gelesene Regel in cron. Wollen Sie „montags, aber nur wenn es der 1. ist“, kann cron das nicht ausdrücken – legen Sie die Datumsprüfung in das Skript.
  • Schrittweiten beginnen an jeder Feldgrenze von vorn, nicht in dem Intervall, das Sie im Sinn hatten. `*/7` im Minutenfeld löst um :00, :07 … :56 und dann wieder um :00 aus und hinterlässt einmal pro Stunde eine Lücke von vier Minuten statt eines gleichmäßigen 7-Minuten-Takts.
  • `0 0 31 * *` überspringt stillschweigend Februar, April, Juni, September und November. Für „den letzten Tag des Monats“ nehmen Sie einen Scheduler, der `L` unterstützt, oder lassen den Job täglich laufen und früh abbrechen.
  • cron läuft in der Zeitzone des Hosts, die Sommerzeit verschiebt Ihre Jobs also. Ein Job um 2:30 Uhr läuft am Tag der Umstellung nach vorn möglicherweise gar nicht und am Tag der Umstellung zurück möglicherweise zweimal; die Planung in UTC vermeidet beides.

Not the right tool for: Die Dialekte von Quartz und AWS EventBridge. Diese ergänzen ein Sekunden- oder Jahresfeld sowie Zeichen wie `?`, `L`, `W` und `#` – dieser Parser liest die standardmäßige Form aus fünf Feldern, übersetzen Sie also vor dem Einfügen.

Frequently Asked Questions

Was ist ein Cronjob?

Ein Cronjob ist eine geplante Aufgabe, die auf Linux-/Unix-Systemen automatisch zu einer festgelegten Zeit oder in einem festgelegten Intervall läuft. cron ist der Daemon, der eine crontab-Datei liest und deren Einträge ausführt. Typische Einsätze: Datenbank-Backups, Log-Rotation, Berichtserstellung und der Versand geplanter E-Mails.

Was ist ein Cron-Ausdruck?

Ein Cron-Ausdruck besteht aus fünf durch Leerzeichen getrennten Feldern, die einen Zeitplan festlegen: Minute (0–59), Stunde (0–23), Tag des Monats (1–31), Monat (1–12), Wochentag (0–6, 0 = Sonntag). Jedes Feld akzeptiert Sternchen, Bereiche, Listen und Schrittweiten. Die Zusätze von Quartz und AWS – Sekunden, ?, L, W, # und @daily-Makros – werden hier nicht geparst.

Wie legt man einen Cronjob an?

Unter Linux öffnen Sie mit crontab -e den crontab-Editor und ergänzen eine Zeile: "*/15 * * * * /path/to/script.sh". Speichern und schließen. Der cron-Daemon übernimmt die Änderung sofort. Prüfen Sie mit crontab -l. Für AWS EventBridge oder GitHub Actions gelten deren eigene Cron-Syntaxvarianten.

How to Use Cron Expression Builder

  1. Paste or type your input in the input area above.
  2. The tool processes your input automatically or click Run.
  3. Copy or download the result using the action buttons.
  4. Use Ctrl+Enter to run quickly from the keyboard.