ich möchte einen Cronjob einrichten, der mir jeden Tag um z.B. 01:00 Uhr folgenden Befehl ausführt: quotacheck -vm -a. Ich krieg einfach keinen funktionierenden Cronjob hin.
ich habe noch ein weiteres Problem mit einem Crontab. Es geht um ein Script, das ich geschrieben habe. Es soll jeden Tag um 2:30 Uhr ausgeführt werden: Bei crontab -e ist eingetragen:
* 2 * * * root /sbin/quotacheck -vm -a
30 2 * * * root ./root/script.sh /var/log/xferlog #<- Parameter
Leider wird es nicht ausgeführt. Was mache ich falsch?
existiert wirklich ein Verzeichnis ~/root im $HOME des ausführenden Nutzers?
Wenn das für root stimmen soll, muss das Script unter
/root/root/script.sh
liegen.
Also entweder den Punkt vorne weg, dann stimmt es als absoluter Pfad, oder ./root/ löschen.
Cron sollte dir aber täglich 'ne Mail schicken, dass er den Befehl nicht finden kann.