Cronjob ohje
ohje, wie mach ich das nur? Also ich wollte gerade auf meinem Server einen crownjob für eine Datei in einem script einrichten, die Datei soll alle 5 minuten aktualisiert werden nun mein problem, ich logge mich auf dem Server ein "crontab -e is klar und dann
sollte ich theoretisch so weitermachen aber hab kein Plan wie ich das mit den 5 minuten machen soll ....
Hier die Anleitung:
Eine Zeile in einer Cron-Datei sieht wie folgt aus:
1 2 3 4 5 /etc/Skript argumente
Die fünf Zahlen am Anfang der Zeile repräsentieren folgendes:
1: Minuten (0-59)
2: Stunden (0-23)
3: Tag (1-31)
4: Monat (1-12 oder January, February, March, ...)
5: Wochentag (0-7 oder Monday, Tuesday, Wednesday, ... 0=Monday und 7=Sunday)
Damit können Sie festlegen, zu welchen Zeiten das angegebene Skript gestartet werden soll. Sie können aber auch die Zeiten strukturierter angeben:
*: trifft immer zu
1-4: Bereich, trifft zu wenn 1, 2, 3 oder 4 zutrifft
1-4/2: Schrittweise, also 1 und 3
1,5,6: Aufzählung
*/3: jedes dritte
1-4,10-15: Aufzählung und Bereiche kombiniert
Des Weiteren können Sie in der Cron-Datei festlegen, mit welcher Shell die Skripte ausgeführt werden sollen, und wem eine E-Mail mit dem Ergebnis zugesandt werden soll:
SHELL=/bin/bash
MAILTO=admin@wunschname.de
Zum Verständnis ein paar Beispiele:
# jeden Tag um 0:07
7 0 * * * $HOME/bin/daily.job >> $HOME/tmp/out 2>&1
# am ersten jeden Monats um 13:25
25 13 1 * * $HOME/bin/monthly.job
# jeden Tag 13 Minuten nach jeder geraden Stunde (0:13, 2:13, ...)
23 0-23/2 * * * $HOME/status.sh
# Sonntags um 3:03
3 3 * * sun $HOME/backup.sh full
so sieht das bei mir aus:
Code:
~
~
~
~
~
~
~
/tmp/crontab.17129"ol, oc 0,0-0,1 ALL