Page 1 of 1

[Linux] Cronjob einstellen

Posted: Sat, 16. Mar 2013, 13:52
by News-Writer
Crontab anzeigen lassen

Code: Select all

crontab -l
Crontab im Standardeditor öffnen

Code: Select all

crontab -e
Job hinzufügen, der alle 5 Minuten läuft

Code: Select all

*/5 * * * * /absoluter/Pfad/zum/Befehl
Ein Cronjob setzt sich aus folgender Syntax zusammen:
cronjob.png
cronjob.png (18.6 KiB) Viewed 308 times
Jeder Stern oder jede Zahl wird durch ein Leerzeichen getrennt und anschließend folgt der Befehl.

Beispiele:
Ruft jeden Tag um 00:30 ein PHPSkript von einer URL auf:

Code: Select all

30 0 * * * /usr/bin/curl http://www.domain.com/php_jobs/sql_job.php
Startet zu jeder vollen Stunde einen Zeitabgleich mit einem Zeitserver:

Code: Select all

0 * * * * /usr/sbin/ntpdate zeit.domain.com
Startet jeden Samstag um 22:10 ein lokales Shellskript:

Code: Select all

10 22 * * 6 /usr/src/dump.sh
Führt jeden 10. des Monats um 23:45 einen mysqldump aller Datenbanken aus:

Code: Select all

45 23 10 * * /usr/bin/mysqldump -uroot -ppassword --opt --all-databases > /usr/src/dump.sql
Startet jedes Jahr am 1.1. (Neujahr) um 01:00 einen Zeitabgleich mit einenem Zeitserver:

Code: Select all

0 1 1 1 * /usr/sbin/ntpdate zeit.domain.com