![]() |
[Tut]Crontab anlegen
Viele verzweifeln an den richtigen anlegen eines Crontabs, obwohl es ziemlich simpel ist:
Ein Crontab besteht aus 6 durch ein leerzeichen getrennten Werten: Die Bedeutung der Werte in Reienfolge: Minuten : Minute an den Crontab ausgeführt werden soll Stunde: Die Stunde Tag: Der Tag im Monat an dem der Crontab ausgeführt werden soll Monat: Der Monat Wochentag: 0-6 (0=Sonntag) Kommando: der Programmaufruf (gleiche Syntax wie in der shell jedoch mit absoluten Pfadangaben) Werte Kombienieren Wenn ein Cronjob mehrmals am tag/monat/jahr ect durchlaufen soll kann man werte kombinieren Zb: Code:
1-6 = Cronjob wird zb von 1-6 Uhr ausgeführt Code:
1-6 * * * * Kommando oder Code:
00 1-6 * * * Kommando --- */x : Crontab wird alle x Intervalle ausgeführt zb Code:
*/5 * * * * Kommando Code:
* */2 * * * Kommando a,b,c : Cronjob wird um a, b und c ausgeführt zb: Code:
8,12,20 * * * * Kommando Kombination der Möglichkeiten: Die oben genannten möglichkeiten lassen sich noch miteinander kombinieren (jetzt wirds schwer :D) zb Code:
* 1-6/2 * * Kommando Jetzt noch ein paar beispiele Code:
00 03 01 * * /etc/init.d/reboot Code:
00 04 * * * rm -R /var/log Code:
30 05 * * 1 /etc/init.d/apache2 restart Code:
00 06 15 */2 * /etc/init.d/reboot Code:
00 06 15 1-6/2 * /etc/init.d/reboot Code:
*/30 * * * * php /var/www/include/cleanup.php Code:
00 6-22/2 * * * /root/datenbankbackup Ich denke das reicht an beispielen ;) |
nene das reicht nicht :D
ausgabe des programms oder des zu startenden scripts in eine log umleiten Code:
* * * * * programmoderscript > /var/log/meincronlog.log angeben welcher user soll dals ausführender benutzt werden. root ist in diesem fall die user angabe, da kann man dann auch zb www-data stehen haben für ein php script das www-data gehört. Code:
* * * * * root programmoderscript |
ok das erste hab ich schlichtweg vergessen
und das 2. hab ich bisher auch noch nicht gewusst :D man lernt nie aus |
dann erweiter doch das tut einfach um die beidneund lösch die zusatznachrichten irritiert doch nur :D
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 20:48 Uhr. |
Powered by vBulletin® Version 3.8.9 (Deutsch)
Copyright ©2000 - 2025, vBulletin Solutions, Inc.