Cron-Scheduler und Aufgabenverwaltung mit crontab
Wie Sie geplante Aufgaben auf einem Server mit Cron einrichten und verwalten.
Cron (Command Run ON) ist ein System zur automatischen Ausführung von Programmen und Skripten auf einem Server zu festgelegten Zeiten.
Syntax eines Auftrags
Jeder Cron-Auftrag besteht aus sechs durch Leerzeichen getrennten Spalten. Die ersten fünf legen den Zeitplan fest, die sechste ist der auszuführende Befehl:
* * * * * auszuführender Befehl
| | | | |
| | | | └── Wochentag (0–7, wobei 0 und 7 = Sonntag)
| | | └──── Monat (1–12)
| | └────── Tag (1–31)
| └──────── Stunde (0–23)
└────────── Minute (0–59)
Jedes Zeitfeld akzeptiert:
- einen konkreten Wert:
5 - eine kommagetrennte Liste:
1,4,22 - einen Bereich:
4-9 - alle möglichen Werte:
* - einen Schrittwert:
*/3— alle drei Einheiten
Beispiele
Skript stündlich ausführen:
0 */1 * * * /usr/local/bin/php /home/login/html/cron.php
Skript alle drei Stunden ausführen:
0 */3 * * * /usr/local/bin/php /home/login/html/cron.php
Skript alle drei Stunden dienstags und freitags ausführen:
0 */3 * * 2,5 /usr/local/bin/php /home/login/html/cron.php
Skript jeden Montag um 1:15 Uhr ausführen:
15 1 * * 1 /usr/local/bin/php /home/login/html/cron.php
Skript jedes Jahr am 5. April um 0:01 Uhr ausführen:
1 0 5 4 * /usr/local/bin/php /home/login/html/cron.php
Skript an Freitag dem 13. um 13:13 Uhr ausführen:
13 13 13 * 5 /usr/local/bin/php /home/login/html/cron.php
Wenn ein Auftrag ressourcenintensiv ist und nur einmal täglich ausgeführt werden muss, planen Sie ihn für die Nebenzeiten — zwischen 2 und 8 Uhr morgens, wenn die Serverlast am geringsten ist.
Unsere Produkte und Dienste
Aufträge mit crontab verwalten
Crontab des aktuellen Benutzers zur Bearbeitung öffnen:
crontab -e
Crontab von alice öffnen:
crontab -u alice -e
Aufträge des aktuellen Benutzers anzeigen:
crontab -l
Aufträge von alice anzeigen:
crontab -u alice -l
Benutzer-Crontab-Dateien werden in /var/spool/cron/ gespeichert.
Hilfe
Bei Fragen oder wenn Sie Unterstützung brauchen, erreichen Sie uns jederzeit über das Ticketsystem — wir helfen Ihnen gern weiter!