CronJobs bieten die Möglichkeit regelmäßig Events zu bestimmten Zeiten zu starten. Mittels CronJob kann nahezu alles gestartet werden, was manuell in der Konsole möglich ist.
Um dir eine Übersicht über alle angelegten CronJobs anzeigen zu lassen kann in der Konsole
root@Server.de:~# crontab -l
eingegeben werden. Das Ergebnis sollte dem folgenden entsprechen:
1 2 3 4 5 /user/Backup.sh
Die Ausgabe entspricht folgendem Schema:
Minute Stunde Tag Monat Wochentag Befehl
Für die einzelnen Werte (Beispiel für Minute) kann folgendes angegeben werden:
* : Jede Minute
10 : Immer zur Minute 10
0,20,40 : Alle 20 Minuten
1-20 : Jede Minute von 1 bis 20
Beispiele:
Jeden Tag um 5:30 Uhr alle Datenbanken mit mySQLdumper (siehe Beitrag von gestern) per Mail und FTP sichern:
30 5 * * * perl /var/www/vhosts/BPE-Systems.de/httpsdocs/bereiche/Admin/php/myBackup/msd_cron/crondump.pl config=mysqldumper.conf
Jede Minute soll /user/Backup.sh gestartet werden:
* * * * * /user/Backup.sh
Jeden Werktag soll um 5:10 Uhr /user/Backup.sh gestartet werden:
10 5 * * 1-5 /user/Backup.sh