Cron-Jobs: Der vollständige Leitfaden
Was ist Crontab, Cron-Ausdruckssyntax, Beispielaufgaben, häufige Fehler und Debugging-Tools.
Was ist Cron?
Cron ist ein Taskplaner unter Unix/Linux, der Befehle nach einem Zeitplan ausführt. Konfiguriert über crontab (Cron-Tabelle).
Cron-Ausdruckssyntax
„
┌───────────── Minuten (0-59)
│ ┌─────────── Stunden (0-23)
│ │ ┌───────── Tag des Monats (1-31)
│ │ │ ┌─────── Monat (1-12)
│ │ │ │ ┌───── Wochentag (0-7, Sonntag = 0 oder 7)
│ │ │ │ │
* * * * * /pfad/zu/befehl
„
Sonderzeichen
| Symbol | Bedeutung | Beispiel |
|---|---|---|
| --- | --- | --- |
| `*` | Beliebiger Wert | `* * * * *` - jede Minute |
| `,` | Aufzählung | `1.15` - 1. und 15. |
| `-` | Reichweite | „1-5“ – von 1 bis 5 |
| `/` | Schritt | „*/5“ – alle 5 Einheiten |
10 beliebte Beispiele
„Bash
# Jede Minute
* * * * *
# Jede Stunde um :00
0 * * * *
# Jeden Tag um 00:00 Uhr
0 0 * * *
# Wochentags um 9:00 Uhr
0 9 * * 1-5
# Am Wochenende um 12:00 Uhr
0 12 * * 6,0
# Alle 5 Minuten
*/5 * * * *
# Einmal im Monat (1. um Mitternacht)
0 0 1 * *
# Vierteljährlich
0 0 1 1,4,7,10 *
# Zweimal am Tag
0 9,21 * * *
# Alle 30 Minuten von 9 bis 18 Uhr
*/30 9-18 * * *
„
Überprüfen Sie Ihren Cron-Zeitplan und sehen Sie sich die nächsten 5 Läufe an.