Zum Inhalt springen
BeispielWerk
English

Cron Ausdrücke: Beispiele für gängige Zeitpläne

Ein klassischer Cron-Ausdruck legt in fünf Feldern fest, wann ein Job läuft: Minute, Stunde, Tag im Monat, Monat und Wochentag. Die Snippets zeigen gängige Zeitpläne vom Minutentakt bis zum Wochenende, Sonderfälle wie den 29. Februar und die Quartz- und Spring-Schreibweise mit Sekunden-Feld. Sind Tag im Monat und Wochentag beide gesetzt, verknüpft klassisches Cron sie mit ODER.

25 Varianten auf einer Seite, jede mit eigenem Kopier- oder Download-Knopf.

  • Cron: jede Minute

    * * * * *

    Kleinster Takt der klassischen Syntax.

  • Cron: alle 5 Minuten (zu jeder vollen Fünf-Minuten-Marke)

    */5 * * * *
  • Cron: alle 15 Minuten (:00, :15, :30, :45)

    */15 * * * *
  • Cron: jede Stunde zur vollen Stunde

    0 * * * *
  • Cron: alle 6 Stunden um 00:00, 06:00, 12:00 und 18:00 Uhr

    0 */6 * * *
  • Cron: täglich um 02:00 Uhr

    0 2 * * *

    Bei Zeitumstellung kann 02:00 ausfallen oder doppelt vorkommen, wenn der Server nicht in UTC läuft.

  • Cron: täglich um 08:30 Uhr

    30 8 * * *
  • Cron: Montag bis Freitag um 09:00 Uhr

    0 9 * * 1-5

    Bei 0 und 7 ist Sonntag, 1 ist Montag.

  • Cron: Montag bis Freitag stündlich von 08:00 bis 18:00 Uhr

    0 8-18 * * 1-5
  • Cron: sonntags um 03:30 Uhr

    30 3 * * 0
  • Cron: am Monatsersten um Mitternacht

    0 0 1 * *
  • Cron: am 15. jedes Monats um 06:00 Uhr

    0 6 15 * *
  • Cron: am 1. Januar, April, Juli und Oktober um Mitternacht

    0 0 1 1,4,7,10 *
  • Cron: am 1. Januar um Mitternacht

    0 0 1 1 *
  • Cron: samstags und sonntags um 10:00 Uhr

    0 10 * * 6,0
  • Cron: täglich um 08:00 und 20:00 Uhr

    0 8,20 * * *
  • Cron: am 29. Februar um Mitternacht

    0 0 29 2 *

    Läuft nur in Schaltjahren, also seltener als erwartet.

  • Cron: am 31. um Mitternacht

    0 0 31 * *

    Läuft nur in Monaten mit 31 Tagen (sieben pro Jahr).

  • Cron: am 13. eines Monats ODER an jedem Freitag um Mitternacht

    0 0 13 * 5

    Falle: Sind Tag-im-Monat und Wochentag beide gesetzt, verknüpft klassisches Cron sie mit ODER, nicht mit UND.

  • Cron: einmal beim Systemstart

    @reboot

    Erweiterung von Vixie-Cron, nicht überall verfügbar.

  • Cron: täglich um Mitternacht (gleich 0 0 * * *)

    @daily

    Aliase wie @hourly, @daily, @weekly, @monthly, @yearly gehören zu Vixie-Cron.

  • Cron: Quartz/Spring: alle 5 Minuten (Sekunden-Feld vorn, ? für ...

    0 0/5 * * * ?

    Quartz hat sechs bis sieben Felder; in Spring @Scheduled(cron = "...") sind es sechs.

  • Cron: Quartz: Montag bis Freitag um 10:15 Uhr

    0 15 10 ? * MON-FRI

    Quartz verlangt in genau einem der Felder Tag-im-Monat und Wochentag ein ?.

  • Cron: Spring: stündlich von 09 bis 17 Uhr, Montag bis Freitag

    0 0 9-17 * * MON-FRI

    Sechs Felder: Sekunde Minute Stunde Tag Monat Wochentag.

  • Cron: Aufbau der fünf Felder

    # ┌───────── Minute (0-59)
    # │ ┌─────── Stunde (0-23)
    # │ │ ┌───── Tag im Monat (1-31) …

    Klassische Syntax (Vixie-Cron). Zusätzlich gelten: * alle, , Liste, - Bereich, / Schrittweite.

Weitere Themen in Datenformate & Snippets