Skip to content

Cron

Ein Cron is eine zeitbasierte Befehlsausführung. In der Crontab werden die Befehlsausführungen, Cronjobs genannt, angelegt. Jeder Benutzer hat seine eigene Crontab. Die Cronjobs werden mit den Rechten des jeweiligen Benutzers ausgeführt.

Crontab

1
2
3
4
5
6
7
┌───────── Minute         [0 - 59]
│ ┌─────── Stunde         [0 - 23]
│ │ ┌───── Tag des Monats [1 - 31]
│ │ │ ┌─── Monat          [1 - 12]
│ │ │ │ ┌─ Tag der Woche  [0 -  6] (Sonntag bis Samstag)
│ │ │ │ │
* * * * * <Befehl>

Anzeigen

Zeigt alle angelegten Cronjobs für den aktuellen Benutzer an.

1
crontab -l

Editieren

Sollte noch keine Crontab existieren, wird eine angelegt.

1
crontab -e

Dateien

Für die stündliche, tägliche, wöchentliche, monatliche oder individuelle zeitliche Ausführung von Befehlen können Cronjobs auch als Crontab Datei angelegt werden. Diese Cronjobs werden mit root Rechten ausgeführt.

Ausführungszeit Verzeichnis
Stündlich /etc/cron.hourly
Täglich /etc/cron.daily
Wöchentlich /etc/cron.weekly
Monatlich /etc/cron.monthly
Individuell /etc/cron.d