Planung & Cron-Syntax

Wie Cron-Ausdrücke funktionieren — mit Feldreferenz, gängigen Beispielen, Zeitzonen-Behandlung und Sommerzeit.

Sowohl HTTP-Jobs als auch Heartbeat-Checks werden entweder mit einem Cron-Ausdruck oder einem einfachen Intervall geplant. Diese Seite erklärt die Cron-Syntax und wie SteadyCron Zeitzonen behandelt.

Wollen Sie einen Ausdruck schnell prüfen? Nutzen Sie den kostenlosen Cron-Ausdruck-Erklärer — er übersetzt jeden Ausdruck in verständliche Sprache und zeigt die nächsten Läufe.

Die fünf Felder

Ein Standard-Cron-Ausdruck hat fünf Felder:

┌───────────── Minute        (0 - 59)
│ ┌─────────── Stunde        (0 - 23)
│ │ ┌───────── Tag im Monat  (1 - 31)
│ │ │ ┌─────── Monat         (1 - 12)
│ │ │ │ ┌───── Wochentag     (0 - 6, Sonntag = 0)
│ │ │ │ │
* * * * *

Operatoren

  • * — jeder Wert („jede Minute“, „jede Stunde“).
  • , — eine Liste, z. B. 1,15 (der 1. und der 15.).
  • - — ein Bereich, z. B. 9-17 (09:00 bis 17:00).
  • / — ein Schritt, z. B. */15 (alle 15 Einheiten).

Gängige Beispiele

AusdruckBedeutung
*/15 * * * *Alle 15 Minuten
0 9 * * 1-5Werktags um 09:00
30 4 1,15 * *04:30 am 1. und 15.
0 */4 * * *Alle 4 Stunden
0 2 * * *Täglich um 02:00
0 9 * * 1Montags um 09:00

Intervalle

Brauchen Sie keine Kalendergenauigkeit, wählen Sie stattdessen ein Intervall — „alle 30 Minuten“, „alle 6 Stunden“. SteadyCron plant den nächsten Lauf relativ zum letzten.

Zeitzonen und Sommerzeit

Jeder Job hat seine eigene Zeitzone aus der IANA-Datenbank (z. B. Europe/Berlin). SteadyCron wertet den Zeitplan in dieser Zeitzone aus und behandelt Sommerzeit-Umstellungen korrekt — so bleibt „09:00 jeden Werktag“ über die Frühjahrs- und Herbstumstellung hinweg bei 09:00 Ortszeit, anders als bei einer Server-Crontab in UTC.

Frequenzlimits

Die minimale Planungsfrequenz hängt von Ihrem Tarif ab (z. B. bis hinunter zu einer Minute im Developer-Tarif). Siehe Tarife & Limits.