In diesem Abschnitt nehmen wir Sie an die Hand und erklären Ihnen Schritt für Schritt, wie CronJobs funktionieren und wie Sie diese für Ihre gewünschten Aufgaben optimal konfigurieren können.
Da CronJob-Einstellungen in verschiedenen Teilen unseres Programms angewandt werden, um unterschiedliche Funktionen zu automatisieren, haben wir diese Anleitung separat gestaltet. So können Sie auf diese Erklärungen zurückgreifen, unabhängig davon, welche Funktion Sie gerade nutzen möchten. Das Ziel ist es, Ihnen eine zentrale, leicht verständliche Anlaufstelle für alle Ihre CronJob-Bedürfnisse zu bieten.
Einführung in CronJob-Einstellungen
Ein CronJob ist im Grunde ein Zeitplaner für automatische Aufgaben. Sie können präzise steuern, wann ein bestimmter Prozess (Das Senden eines Briefes oder Berechnung von Statistiken etc.) gestartet wird. Die Einstellungen für einen CronJob bestehen aus fünf Feldern: Minute, Stunde, Tag, Monat und Wochentag.
- Minute (0 – 59)
*
: Jede Minute10
: Bei Minute 10 jeder Stunde5,15,25
: Bei Minute 5, 15 und 25 jeder Stunde
- Stunde (0 – 23)
*
: Jede Stunde2
: Um 2 Uhr morgens0,12
: Um Mitternacht und mittags
- Tag (1 – 31)
*
: Jeden Tag1
: Am ersten Tag des Monats15,20
: Am 15. und 20. Tag des Monats
- Monat (1 – 12)
*
: Jeden Monat1
: Nur im Januar6,12
: Im Juni und Dezember
- Wochentag (0 – 6, wobei 0 = Sonntag)
*
: Jeden Tag (ignoriert, wenn ein Tag des Monats angegeben ist)1
: Nur montags2,4
: Dienstags und donnerstags
Beispielkonfigurationen:
5 * * * *
: Jede Stunde um Minute 5 (z.B. 01:05, 02:05, …)0 12 * * *
: Jeden Tag um 12:00 Uhr mittags30 15 1 * *
: Jeden ersten Tag des Monats um 15:30 Uhr
Tipp: Wenn Sie eine Aufgabe täglich zur gleichen Zeit ausführen möchten, geben Sie die gewünschte Minute und Stunde ein, lassen Sie jedoch die anderen Felder als *
(z.B. 0 2 * * *
für täglich um 2 Uhr morgens).