Crontab Syntax erklärt

Vollständiger Leitfaden zur Crontab-Syntax mit Beispielen und Erklärungen.

Die Crontab-Syntax verwendet einen speziellen Formatierungsstil, um Zeitpläne für die Ausführung von Aufgaben zu definieren. Ein Cron-Ausdruck besteht aus fünf Feldern, die durch Leerzeichen getrennt sind.

Cron Ausdruck

Ein Cron-Ausdruck hat folgende Struktur:

Minute Stunde Tag Monat Wochentag
Feld Wertebereich Beschreibung
Minute 0-59 Die Minute, zu der der Job ausgeführt wird
Stunde 0-23 Die Stunde, zu der der Job ausgeführt wird (24-Stunden-Format)
Tag des Monats 1-31 Der Tag des Monats, an dem der Job ausgeführt wird
Monat 1-12 Der Monat, in dem der Job ausgeführt wird
Wochentag 0-6 Der Wochentag (0 = Sonntag, 1 = Montag, ..., 6 = Samstag)

Spezielle Zeichen

*

Sternchen (*)

Das Sternchen steht für "jeden Wert". Wenn Sie * im Minutenfeld verwenden, bedeutet dies "jede Minute".

/

Schrägstrich (/)

Der Schrägstrich wird für Schrittwerte verwendet. */5 im Minutenfeld bedeutet "alle 5 Minuten".

,

Komma (,)

Kommas werden verwendet, um mehrere Werte zu trennen. 1,3,5 bedeutet "1, 3 und 5".

-

Bindestrich (-)

Bindestriche werden für Bereiche verwendet. 1-5 bedeutet "von 1 bis 5" (also 1, 2, 3, 4, 5).

Beispiele

* * * * *

Führt den Job jede Minute aus.

0 * * * *

Führt den Job zu Beginn jeder Stunde aus (z.B. 00:00, 01:00, 02:00).

0 9 * * *

Führt den Job jeden Tag um 9:00 Uhr morgens aus.

*/5 * * * *

Führt den Job alle 5 Minuten aus.

0 9 * * 1-5

Führt den Job von Montag bis Freitag um 9:00 Uhr aus.

0 9 * * 0,6

Führt den Job samstags und sonntags um 9:00 Uhr aus.

0 0 1 * *

Führt den Job am ersten Tag jedes Monats um Mitternacht aus.

Tipps

  • 💡 Verwenden Sie unseren Crontab Generator, um gültige Cron-Ausdrücke zu erstellen
  • Testen Sie Ihre Cron-Ausdrücke immer gründlich, bevor Sie sie in Produktion einsetzen
  • 🌍 Beachten Sie die Zeitzone Ihres Systems, da Cron Jobs in der lokalen Systemzeit ausgeführt werden
  • 📁 Verwenden Sie absolute Pfade für Befehle und Skripte in Ihren Cron Jobs, um Ausführungsprobleme zu vermeiden