CronJob’s ohne Webinterface anlegen (Tutorial)

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

Kommentar verfassen