Cron-Ausdruck erzeugen

Einen Zeitplan beschreiben und den Cron-Ausdruck bekommen, der ihn ausführt, mit den nächsten Läufen in der gewählten Zeitzone.

Der Rest des Formulars folgt daraus.
Der Abstand in Minuten, gezählt vom Beginn der Stunde.
Wird nur benutzt, um die nächsten Ausführungen zu zeigen. Der Ausdruck selbst trägt keine Zone.

Ausdruck

0 3 * * *

Um 03:00.

Nächste Ausführung
2026-10-10 03:00 UTC

Nächste Ausführungen

  • Sa 2026-10-10 03:00
  • So 2026-10-11 03:00
  • Mo 2026-10-12 03:00
  • Di 2026-10-13 03:00
  • Mi 2026-10-14 03:00
  • Do 2026-10-15 03:00

Sagen Sie, wann der Job laufen soll, und dies schreibt die Crontab-Zeile dafür, mit den nächsten Ausführungszeiten, damit die Antwort geprüft und nicht geglaubt werden muss.

Wie es funktioniert

Eine Häufigkeit entscheidet, welche der fünf Felder festgelegt und welche offen gelassen werden. Einmal pro Stunde legt die Minute fest; einmal am Tag zusätzlich die Stunde; einmal in der Woche kommt der Wochentag hinzu; einmal im Monat der Monatstag; einmal im Jahr auch der Monat. Mehrmals pro Stunde schreibt einen Schritt in das Minutenfeld, gezählt vom Beginn der Stunde.

Der Ausdruck wird anschließend von demselben Parser zurückgelesen, den auch das Lese-Tool benutzt, und die Ausführungszeiten und der Satz kommen aus dieser Lesung. Über das Ergebnis wird nichts behauptet, was nicht aus dem Ausdruck selbst ermittelt wurde.

Es wird immer nur ein Tagesfeld festgelegt, die hier geschriebenen Ausdrücke unterliegen der Tagesregel von cron also nie — der, nach der ein Tag genügt, der auf eine der beiden Einschränkungen passt.

Beispiele

Fall Eingabe Ergebnis
Eine nächtliche Sicherung Einmal am Tag, 03:30 30 3 * * *
Jede Viertelstunde Mehrmals in der Stunde, im Abstand von 15 Minuten */15 * * * *
Ein Bericht am Montagmorgen Einmal in der Woche, Montag 08:00 0 8 * * 1

Häufige Fragen

Warum kann ich nicht „jeden Werktag um 9 und um 17 Uhr“ bauen?

Weil ein Formular für jede Form, die cron annimmt, wieder die Crontab-Syntax wäre, nur mit mehr Kästchen. Die Häufigkeiten hier decken ab, was die meisten Jobs brauchen; für alles andere schreiben Sie den Ausdruck und prüfen ihn im Lese-Tool, das erklärt, was immer Sie ihm geben.

Welche Zeitzone benutzt der Ausdruck?

Keine. Eine Crontab-Zeile trägt keine Zone: Sie läuft in der Zone der Maschine, auf der sie installiert ist. Die hier gewählte Zone entscheidet nur, gegen welche Uhr die nächsten Ausführungen gezeigt werden, stellen Sie sie also auf die der Maschine, um zu sehen, was sie wirklich tun wird.

Was passiert, wenn ich den 31. jedes Monats verlange?

Der Ausdruck wird geschrieben, und cron überspringt die Monate ohne einen 31. Die Ausführungszeiten zeigen es: Sie springen über Februar, April, Juni, September und November hinweg.

Löst „mehrmals pro Stunde“ zur vollen Stunde aus?

Ja. Der Schritt wird ab Minute null gezählt, alle 20 Minuten heißt also :00, :20 und :40. Er beginnt zu jeder vollen Stunde von vorn, und deshalb hinterlässt ein Schritt, der 60 nicht teilt, dort eine kurze Lücke.

Gut zu wissen

  • Crontab-Syntax mit fünf Feldern. Die `@daily`-Familie und die Erweiterungen, die manche Scheduler hinzufügen — ein Sekundenfeld, `L`, `W`, `#` — werden hier nicht geschrieben.
  • Die nächsten Ausführungen werden aus dem Kalender ermittelt. Was ein bestimmter Cron-Dienst über eine Zeitumstellung hinweg tut, ist umsetzungsabhängig und wird nicht abgebildet.

Quellen

Alle Code Tools