Cronjob einrichten

MacGyver

Registered User
Hallo,

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.

Vielen Dank
 
Mod: ....

0 1 * * * /sbin/quotacheck -vm -a


Dran denken diesen als Root auszuführen oder als User der Zugriff auf /sbin hat.

Funktioniert der Befehl wenn du ihn einfach so in der Konsole ausführst? Was ist dort die Ausgabe?

Gruß,
Thilo
 
Last edited by a moderator:
Danke es hat nun geklappt. Ich wollte es per User ausführen und der hatte scheinbar keinen Zugriff auf sbin/
 
Hallo,

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?

Danke
 
MacGyver said:
30 2 * * * root ./root/script.sh /var/log/xferlog #<- Parameter

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.
 
Back
Top