So planen Sie Aufgaben mit cron
Einführung
cron führt einen Befehl nach einem Zeitplan aus. Die Ausgabe wird per E-Mail an den Eigentümer der crontab geschickt, sofern Sie sie nicht umleiten.
Cron-Jobs anlegen
Cron-Jobs bieten eine zeitliche Genauigkeit in 5 Feldern:
Minute der Stunde 0 bis 60
Stunde des Tages 0 bis 23
Tag des Monats 1 bis 31
Monat des Jahres 1 bis 12
Wochentag 0 bis 7
Die Syntax eines Cron-Jobs sieht so aus.
MIN HOUR DOM MON DOW CMD
Ein Beispiel für einen Cron-Job, der jeden Dienstag um 2.30 Uhr läuft, in jedem Monat, sieht so aus.
30 2 * * 2 CMD
Der Stern * steht für «alle Werte» des jeweiligen Felds.
Optionen des Dienstes.
Optionen:
-u <user> legt den Benutzer fest
-e bearbeitet die crontab des Benutzers
-l zeigt die crontab des Benutzers an
-r löscht die crontab des Benutzers
-i fragt vor dem Löschen nach
Hinweise
Die Cron-Jobs eines Benutzers anzeigen:
crontab -l -u <user_name>
Die Cron-Jobs eines Benutzers bearbeiten:
crontab -e -u <user_name>
Die eigenen Cron-Jobs aus der Shell des Benutzers anzeigen:
crontab -l
Die eigenen Cron-Jobs aus der Shell des Benutzers bearbeiten:
contab -e
Alle Cron-Jobs des Benutzers löschen:
crontab -r
Cron-Job, der alle 2 Stunden läuft:
0 */2 * * *
Mit dem Zeichen / legen Sie das Wiederholungsintervall fest: */5 bedeutet alle 5 und kann in jedem Feld verwendet werden, Minute, Stunde, Tag und so weiter.
Cron-Job, der in den Stunden 2,3,4,5,6,7 läuft:
0 2-7 * * *
Mit dem Zeichen - legen Sie einen Bereich fest: 2-7 ist dasselbe wie 2,3,4,5,6,7 und kann in jedem Feld verwendet werden, Minute, Stunde, Tag und so weiter.
Cron-Job, der jede Minute läuft:
* * * * *Aus den FAQ von EuroVPS.
Mehr in «Anleitungen»Ihr nächster Infrastrukturpartner
Haben Sie noch
eine Frage?
Sagen Sie uns, was Sie erreichen möchten. Ein Ingenieur liest es und antwortet.
+357 222 32280
Beginnen wir mit Ihrer Umgebung.
Ein wenig Kontext hilft uns, das richtige Gespräch zu beginnen.
