Mit Cronjobs können Sie zeitgesteuert Aufgaben erledigen lassen. Eventuell lassen Sie sich die Ausgabe des Cronjobs sogar per Unix mail Funktion zusenden. Cronjobs eignen sich hervorragend für Updates, für Malware Scans und Berichte.

Job / Task

Unix Command und Syntax

Cronjobs befinden sich im /etc/ Verzeichnis cron.daily, cron.weeky, cron.monthly
Cronjobs auflisten crontab -l
Neuen Crontab anlegen
Dort wird den Skripts gesagt wann sie ausgeführt werden sollen
crontab -e
Cronjob alle 10 Minuten ausführen */10 * * * * /root/script1.sh
Cronjob alle 2 Stunden ausführen * */2 * * * /root/script1.sh
Jeden Monat am 5. Alle 2 Stunden ausführen * */2 5 * * /root/script1.sh

Cronjob every hour

* */1 * * * /home/ramesh/backup.sh

Cronjob every minute

*/1 * * * * /home/ramesh/backup.sh

Crontab

Ein Crontab ist einfach nur eine Datei die die Cronjobs textbasiert enthält. Ein Crontab hat 6 Spalten, wobei die Spalten durch Tabs oder undefiniert viele Leerzeichen getrennt werden.

0 0 31 12 * /usr/bin/shell_script.sh

Crontab Spalte

Beschreibung

1 Minuten
0-59, * für jede Minute
2 Stunden
0-23, * für jede Stunde
3 Tage
1-31, * für jeden Tag
4 Monat
1-12, * für jeden Monat
5 Wochentage
0-7, * für jeden Wochentag ( 0 und 7 adressieren den Sonntag )
6 Pfad zum Script und eventuelle Parameter
/usr/bin/shell_script.sh Parameter1 Parameter 2

Debian Linux für Anfänger