Hallo Oliver, Oliver wrote:
cat /var/spool/cron/tabs/root
# DO NOT EDIT THIS FILE - edit the master and reinstall. # (/etc/crontab installed on Wed Mar 11 06:27:50 2009) # (Cron version V5.0 -- $Id: crontab.c,v 1.12 2004/01/23 18:56:42 vixie Exp $) SHELL=/bin/sh PATH=/usr/bin:/usr/sbin:/sbin:/bin:/usr/lib/news/bin MAILTO=root # # check scripts in cron.hourly, cron.daily, cron.weekly, and cron.monthly # -*/15 * * * * root test -x /usr/lib/cron/run-crons && /usr/lib/cron/run- crons >/dev/null 2>&1
Falsches Format! Nach den ersten 5 Feldern (mit den Zeitangaben) wird der Befehl erwartet. Bei Dir steht aber dort "root". Daher wird versucht, den Befehl "root" auszuführen, den es nicht gibt. Daher deine Fehlermeldung.
Beim letzten cat viel mir das falsche Installdatum der Datei in ..tabs/root auf. Da ich die etc/crontab in der letzten Woche mehrmals geändert und schließlich eine ungeänderte Sicherung eingespielt habe, kann das Datum nicht stimmen. Da alles andere mE völlig normal ist, scheint tabs/root nicht neu geschrieben zu werden. Ich habe /etc/crontab jetzt noch einmal mit einer Sicherung der Original-Distri-Datei ausgetauscht und den crontab neu geladen und neu gestartet. Aber tabs/root ändert sich nicht. Allerdings erklärt mir das die Fehlermeldung nicht.
Du bringst hier was durcheinander. /etc/crontab hat mit der crontab des Benutzers root nichts zu tun - ausserdem ein anderes Format: in /etc/crontab gibt es noch ein zusätzliches Feld nach den Zeitangaben (6.Feld), in dem der Name des Benutzers angegeben wird, als der der folgende Befehl ausgeführt wird. Die Benutzer-crontab in /var/spool/cron/tabs/ kennen dieses Feld _nicht_! An /etc/crontab solltest Du normalerweise überhaupt nichts rumschrauben. Wenn schon, dann verwende die crontabs in /etc/cron.d/. Die Benutzer-Crontabs dagegen solltest bearbeiten mit "crontab -e" - dann werden diese auch an die richtige Stelle installiert. Darauf hat Martin ja schon hingewiesen. Zusammenfassung: /etc/crontab und /var/cron/tabs/root sind _zwei paar Schuhe_. HTH Joachim -- 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