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 |
Hinterlasse einen Kommentar