Ein Cron-Ausdruck ist ein String aus fünf (oder sechs) durch Leerzeichen getrennten Feldern, der einen wiederkehrenden Zeitplan in Unix-ähnlichen Betriebssystemen definiert. Das Standardformat lautet: Minute (0-59), Stunde (0-23), Tag des Monats (1-31), Monat (1-12), Wochentag (0-7). Cron wird von Crontab unter Linux/macOS, systemd-Timern, Kubernetes CronJobs, AWS EventBridge und GitHub Actions zur Planung automatisierter Aufgaben verwendet.
Was ist ein Cron-Ausdruck?
Cron ist ein zeitbasierter Aufgabenplaner auf Unix-ähnlichen Betriebssystemen. Ein Cron-Ausdruck definiert, wann eine Aufgabe ausgeführt werden soll, mittels fünf durch Leerzeichen getrennter Felder. Das erste Feld steuert die Minute (0-59), das zweite die Stunde (0-23), das dritte den Tag des Monats (1-31), das vierte den Monat (1-12) und das fünfte den Wochentag (0-6, Sonntag=0). Sonderzeichen erweitern die Syntax: * bedeutet jeden Wert, , trennt eine Liste, - definiert einen Bereich und / definiert ein Intervall (z. B. */5 = alle 5 Einheiten).
Wie plant man eine Aufgabe alle 5 Minuten?
Um eine Aufgabe alle 5 Minuten auszuführen, verwenden Sie den Cron-Ausdruck */5 * * * *. Der Schrägstrich-Operator (/) im Minutenfeld bedeutet „alle n-te Minute" — */5 führt bei Minute 0, 5, 10, 15, 20, 25, 30, 35, 40, 45, 50 und 55 aus. Die Sternchen in den übrigen Feldern bedeuten „jede Stunde, jeden Tag, jeden Monat, jeden Wochentag". Weitere häufige Zeitpläne sind 0 * * * * (jede volle Stunde), 0 0 * * * (täglich um Mitternacht) und 0 9 * * 1-5 (werktags um 9 Uhr). Beachten Sie, dass Standard-Cron nur minutengenaue Granularität unterstützt. Verwalten Sie einen Server? Setzen Sie Dateiberechtigungen mit unserem Chmod-Rechner.