[Linux] Cronjob einstellen
Posted: Sat, 16. Mar 2013, 13:52
Crontab anzeigen lassen
Crontab im Standardeditor öffnen
Job hinzufügen, der alle 5 Minuten läuft
Ein Cronjob setzt sich aus folgender Syntax zusammen:
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:
Startet zu jeder vollen Stunde einen Zeitabgleich mit einem Zeitserver:
Startet jeden Samstag um 22:10 ein lokales Shellskript:
Führt jeden 10. des Monats um 23:45 einen mysqldump aller Datenbanken aus:
Startet jedes Jahr am 1.1. (Neujahr) um 01:00 einen Zeitabgleich mit einenem Zeitserver:
Code: Select all
crontab -lCode: Select all
crontab -eCode: Select all
*/5 * * * * /absoluter/Pfad/zum/BefehlBeispiele:
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.phpCode: Select all
0 * * * * /usr/sbin/ntpdate zeit.domain.comCode: Select all
10 22 * * 6 /usr/src/dump.shCode: Select all
45 23 10 * * /usr/bin/mysqldump -uroot -ppassword --opt --all-databases > /usr/src/dump.sqlCode: Select all
0 1 1 1 * /usr/sbin/ntpdate zeit.domain.com