Cron
Cron ist ein zur Aufgabenplanung verwendetes Dienstprogramm auf Unix und Unix-ähnlichen Betriebssystemen. Benutzer können Aufgaben, sogenannte „Cronjobs“, so planen, dass sie in festgelegten Abständen automatisch ausgeführt werden. Die meisten Unix-Benutzer planen Cronjobs für Wartungsaufgaben, etwa zum Löschen von Protokolldateien und zum Erstellen von Sicherungen. Ein Benutzer kann jedoch jeden Befehl oder jedes Skript planen, den oder das er nützlich findet.
Ein Benutzer kann einen Cronjob planen, indem er eine „Crontab“-Datei erstellt. Eine Crontab-Datei oder „Cron-Tabelle“ legt fest, welcher Befehl wann ausgeführt wird. Eine Crontab-Datei kann einen einzelnen Cronjob oder mehrere Cronjobs enthalten. Jeder Eintrag in einer Crontab enthält fünf Variablenfelder, die angeben, wann der Befehl ausgeführt werden soll, sowie ein weiteres Feld, in dem der Befehl selbst angegeben wird:
1 2 3 4 5
* * * * * <command to run>
- Die Minute (0–59)
- Die Stunde (0–23)
- Der Tag des Monats (1–31)
- Der Monat (1–12)
- Der Wochentag (0–6, Sonntag bis Samstag)
Wenn anstelle einer Zahl ein Sternchen steht, wird der Cronjob bei jeder Ausprägung dieser Variablen ausgeführt. So kann der Benutzer auf einfache Weise festlegen, dass ein Cronjob je nach Bedarf alle paar Minuten, Stunden, Tage oder Monate ausgeführt wird. Wenn an jeder Stelle ein Sternchen steht, wird der Cronjob jede Minute ausgeführt.
Der folgende Cronjob gibt beispielsweise am ersten Tag jedes Monats um 3:30 Uhr morgens die Zeichenfolge „hello world“ aus:
30 3 1 * * echo hello world
Testen Sie Ihr Wissen