Hi Oliver, das ist ja Kino ohne Geld was ihr da bietet, da schmeckt der Kaffe doch gleich viel besser. ;-) Ich schreib da jetzt nur der Vollständigkeit halber die eigentliche Ursache dazu. Am Montag 23 März 2009 23:13:47 schrieb Oliver:
Am Montag, 23. März 2009 schrieb Falk Sauer:
dann poste doch bitte mal die ausgabe von cat /etc/crontab
-*/15 * * * * root test -x /usr/lib/cron/run-crons && /usr/lib/cron/run- crons >/dev/null 2>&1
dieses Format funktioniert nur in der /etc/crontab hier kann man als _admin_ nämlich für bestimmte user cronjobs ausführen lassen und für welchen user teilt man dem cron direkt nach den 5 Zeitfeldern in einem extrafeld mit.
cat /var/spool/cron/tabs/root
# DO NOT EDIT THIS FILE - edit the master and reinstall.
Das ist wirklich so gemeint, du solltest user crontabs nur mit crontab -e editieren, das ist die Funktionalität die normalerweise jeder _user_ zur Verfügung hat. Dabei wird durch das kommando crontab in das Verzeichnis /var/spool/cron/tabs/ geschrieben obwohl der user eigentlich gar keine rechte dazu hat, nicht mal zum lesen.
-*/15 * * * * root test -x /usr/lib/cron/run-crons && /usr/lib/cron/run- crons >/dev/null 2>&1
User crontabs liegen unter /var/spool/cron/tabs, der user kommt hier aus dem filenamen. Deshalb haben diese files ein anderes Format, hier beginnt das Kommando direkt hinter den Zeitfeldern, dein root vor dem test ist also das eigentliche Problem, die shell versucht hier dann den vermeintlichen shellbefehl root auszuführen und wirft die Fehlermeldung die du gepostet hast. Damals(tm) als die /etc/crontab neu eingeführt wurde war das mal sehr schön in dem dicken Wälzer, der der Distri damals noch beilag, erklärt. Vorher gabs nämlich nur user crontabs ... lang ists her. Gruss Falk -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org