oS11.1 /etc/crontab - /bin/sh: root: command not found
Hallo, ich habe den Fehler gemacht, direkt in die crontab als root einen Eintrag einzufügen. Seitdem bekomme ich den obigen Fehler alle 15 mins. Auch das Löschen der crontab und einspielen einer unveränderten Sicherung, lässt diese Fehlermeldung nicht mehr verschwinden. Es ist also nun eine crontab vorhanden, wie sie frisch nach der Installation aussieht. Es existiert wirklich nur dieser Zusammenhang. Es wurden also keine Rechte geändert o. ä. Kann mir bitte jemand mitteilen, wie ich das wieder korrigiert bekomme und den Fehler abstellen kann? -- gruß Oliver -- 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
Am Mon, 23 Mar 2009 18:09:55 +0100 schrieb Oliver <artus-ol@gmx.net>:
Hallo, Hallo,
[...]
Kann mir bitte jemand mitteilen, wie ich das wieder korrigiert bekomme und den Fehler abstellen kann?
Hast du schon "cron" neugestartet bzw. reloaded? rccron reload oder rccron restart Gruß Renate -- 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
Hallo Renate, Am Montag, 23. März 2009 schrieb Renate Neike:
Hast du schon "cron" neugestartet bzw. reloaded?
rccron reload oder rccron restart Na klar. ;)
Gruß Renate
-- gruß Oliver -- 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
Hi Oliver, Am Montag 23 März 2009 18:31:15 schrieb Oliver:
Hallo Renate,
Am Montag, 23. März 2009 schrieb Renate Neike:
Hast du schon "cron" neugestartet bzw. reloaded?
rccron reload oder rccron restart
Na klar. ;)
dann poste doch bitte mal die ausgabe von ls -l /etc/crontab cat /etc/crontab und ls -l /var/spool/cron/tabs/ cat /var/spool/cron/tabs/root als root Dann sollte sich klären lassen wo die fehlermeldung her kommt. Falls in /var/spool/cron/tabs/ noch ein file mit deinem usernamen steht bitte auch ein cat davon hier posten! 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
Hallo Falk, Am Montag, 23. März 2009 schrieb Falk Sauer:
dann poste doch bitte mal die ausgabe von
ls -l /etc/crontab -rw-r--r-- 1 root root 255 3. Dez 12:52 /etc/crontab
cat /etc/crontab
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
und
ls -l /var/spool/cron/tabs/ insgesamt 4 -rw-r--r-- 1 root root 447 11. Mär 06:27 root
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
als root
Dann sollte sich klären lassen wo die fehlermeldung her kommt. Falls in /var/spool/cron/tabs/ noch ein file mit deinem usernamen steht bitte auch ein cat davon hier posten!
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.
Gruss Falk
-- gruß Oliver -- 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
Am 23.03.09 schrieb Oliver <artus-ol@gmx.net>:
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
man 5 crontab man 1 crontab User-Crontabs editiert man mit crontab -e, dann passiert sowas nicht. Gruß Martin -- 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
Hallo Martin, Am Montag, 23. März 2009 schrieb Martin Schröder:
Am 23.03.09 schrieb Oliver <artus-ol@gmx.net>:
-*/15 * * * * root test -x /usr/lib/cron/run-crons && /usr/lib/cron/run- crons >/dev/null 2>&1
man 5 crontab man 1 crontab
User-Crontabs editiert man mit crontab -e, dann passiert sowas nicht. Vielleicht hast Du nicht richtig gelesen. Das ist die original-crontab, die direkt nach der Installation eingespielt wird, unverändert. Ich weiss ja nicht, wie gut Du Dich mit oS auskennst, sonst wüsstes Du was das für eine crontab ist und was sie macht.
Deine Antwort ist leider unproduktiv und Zeitverschwendung. Ich lese, bevor ich mich solchen klugen Antworten auf Mailinglisten aussetze. Bitte in Zukunft solche Antworten ersparen.
Gruß Martin
-- gruß Oliver -- 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
Am 23.03.09 schrieb Oliver <artus-ol@gmx.net>:
-*/15 * * * * root test -x /usr/lib/cron/run-crons && /usr/lib/cron/run- crons >/dev/null 2>&1
man 5 crontab man 1 crontab
User-Crontabs editiert man mit crontab -e, dann passiert sowas nicht.
Vielleicht hast Du nicht richtig gelesen. Das ist die original-crontab, die direkt nach der Installation eingespielt wird, unverändert. Ich weiss ja nicht, wie gut Du Dich mit oS auskennst, sonst wüsstes Du was das für eine crontab ist und was sie macht.
:-) Ich glaube nicht, daß solch eine crontab für root installiert wird. Ich empfehle Dir nochmals dringend die vollständige Lektüre von crontab(5). Meine Vermutung: Du hast /etc/crontab irgendwie in die root-crontab kopiert. Tu uns und Dir einen Gefallen: sudo crontab -r Gruß Martin -- 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
Hallo Martin, Am Dienstag, 24. März 2009 schrieb Martin Schröder:
Ich glaube nicht, daß solch eine crontab für root installiert wird. Ich rede dabei von crontab in /etc und die sieht immer so aus wenn du sie nicht geändert hast. Du brauchst sie dir nur anzusehen, asonsten siehst Du es auch direkt nach der Installation.
Ich empfehle Dir nochmals dringend die vollständige Lektüre von crontab(5). Die habe ich mir das erste Mal vor 10 Jahren durchgelesen und sie sieht jetzt immer noch so aus. Ich weiß wirklich nicht, was so eine Antwort soll? Wenn ich dort eine Antwort gefunden hätte, würde ich mir das hier nicht antun. Es gibt Mailinglisten, auf denen schreibt man nur wenn es sich nicht vermeiden lässt. ;)
Meine Vermutung: Du hast /etc/crontab irgendwie in die root-crontab kopiert.
Nein, habe ich nicht. Was steht in der spooldatei: 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 $)
Tu uns und Dir einen Gefallen: sudo crontab -r Mit sudo arbeite ich nicht. Die Datei zu löschen kam auch mir in den Sinn. Ich wollte aber vorher wissen, wann diese Datei geschrieben und warum sie in meinem Fall nicht geändert wird.
Gruß Martin
-- gruß Oliver -- 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
Am 24.03.09 schrieb Oliver <artus-ol@gmx.net>:
Nein, habe ich nicht. Was steht in der spooldatei:
cat /var/spool/cron/tabs/root:
Du meinst "sudo crontab -l"
# 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 $)
Na und? Die Datei ist kaputt. Weg damit. Nochmal: Ich kann mir nicht vorstellen, daß der Installer sowas installiert.
Ich wollte aber vorher wissen, wann diese Datei geschrieben und warum sie in meinem Fall nicht geändert wird.
Woher sollen wir wissen, wer bei Dir wann warum /etc/crontab nach /var/spool/cron/tabs/root kopiert hat? Würdest Du konsequent sudo benutzen, stünde das in einem Logfile. So bleibt nur das Studium von Kristallkugeln. Achja: Aus crontab(5): Each line has five time and date fields, followed by a user name if this is the system crontab file, followed by a command. Jetzt klar, warum die Datei kaputt ist? Gruß Martin PS: /etc/crontab ist eine Linuxismus; Unixe kennen nur roots crontab. -- 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
Hallo Martin, Am Dienstag, 24. März 2009 schrieb Martin Schröder:
Na und? Die Datei ist kaputt. Weg damit.
Nochmal: Ich kann mir nicht vorstellen, daß der Installer sowas installiert. Nein, ich bezog das auf /etc/crontab.
Woher sollen wir wissen, wer bei Dir wann warum /etc/crontab nach /var/spool/cron/tabs/root kopiert hat? Würdest Du konsequent sudo benutzen, stünde das in einem Logfile. So bleibt nur das Studium von Kristallkugeln. Ich werde darüber nachdenken.
Achja: Aus crontab(5):
Each line has five time and date fields, followed by a user name if this is the system crontab file, followed by a command.
Jetzt klar, warum die Datei kaputt ist?
Ja. Wenn man aber davon ausgeht, dass die Spooldatei aus /etc/crontab generiert wird, ändert das ja das Problem nicht. Es würde immer das Gleiche beinhalten. Ist aber somit egal. Ich kann nicht auflösen, woher die Datei unter ../spool stammt.
Gruß Martin
PS: /etc/crontab ist eine Linuxismus; Unixe kennen nur roots crontab.
Ich arbeite aber nicht mit Unixen sondern mit Linux. ;) Danke für Deine Mühe. -- gruß Oliver -- 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
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
Hallo Joachim, Am Montag, 23. März 2009 schrieb Joachim Marx: [..]
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.
Leute, ist es schon so spät oder lest ihr nicht was ich schreibe? ICH habe NICHT diese Datei geschrieben, sondern sie nur wieder in /etc/ hergestellt. Das ist die von oS erstellte crontab, frisch nach der Installation. Die Datei sieht schon seit Jahren nach der Installation so aus und hat mir auch noch nie Fehler gebracht. Und hätte die irgendein Problem, dann wäre sie von SuSE in den letzten Jahren auch irgendwann einmal geändert worden. Ist sie aber nicht, sie sieht immer noch so aus. Diese Datei in diesem Format ist ergo mit Sicherheit kein Problem.
Du bringst hier was durcheinander. Nein.
/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. Ja und? Somit ist doch in der /etc/crontab alles korrekt.
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/. Das ist doch nicht das Problem. Die crontab in /etc direkt zu schreiben, war schlicht die Macht der Gewohnheit, so hat man das vor einiger Zeit gemacht, als ich dort noch was hineinschreiben musste. Ist also schon ein paar Tage her. Unter /var/spool/cron/tabs habe ich gar nichts geschrieben.
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_. Bevor ich mich den Mailinglisten selbst zum Fraß vorwerfe habe ich gelesen, getestet und alles wieder zurückgesetzt. Wenn ihr die cats richtig lest werdet ihr feststellen, dass die crontabs dort vom System gesetzt sind und nicht von mir!
Also belehrt mich bitte nicht, wie man crontabs schreibt, wohin man sie speichert und welche Anleitungen man lesen muss. Habe ich alles hinter mir, ich nutze oS nicht seit gestern. Das können wir also alles getrost überspringen. Euer beider Antworten beschäftigen sich leider nicht mit meiner Frage.
HTH Joachim
-- gruß Oliver -- 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
Hallo Oliver, Oliver wrote:
Also belehrt mich bitte nicht, wie man crontabs schreibt, wohin man sie speichert und welche Anleitungen man lesen muss. Habe ich alles hinter mir, ich nutze oS nicht seit gestern. Das können wir also alles getrost überspringen.
Euer beider Antworten beschäftigen sich leider nicht mit meiner Frage.
:-D Beruhige Dich mal und lies nochmal genau, was Martin und ich geschrieben haben. Deine /etc/crontab ist korrekt. Die /var/spool/cron/tabs/root hat das _falsche_ Format. Du kannst an /etc/crontab soviel ändern wie Du willst, das hat überhaupt keine Auswirkung auf /var/spool/cron/tabs/root Die beiden haben schlicht überhaupt nichts miteinander zu tun. Die von Dir berichtete Fehlermeldung wird von /var/spool/cron/tabs/root verursacht. (Ursache habe ich ja in meiner früheren Mail beschrieben.) Entferne /var/spool/cron/tabs/root und alles ist wieder gut. 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
Hallo Joachim, [...]
Deine /etc/crontab ist korrekt. Die /var/spool/cron/tabs/root hat das _falsche_ Format. Ja, aber warum und woher? Von mir jedenfalls nicht, da ich im spoolverzeichnis nichts geschrieben habe. Also vermute ich, dass es einen Grund gab, /etc/crontab auszulesen und in das spoolverzeichnis zu legen. Das wäre ja noch kein Problem, aber warum wird sie dann nicht wieder korrigiert nachdem ich den Fehler in /etc/crontab beseitigt habe?
Du kannst an /etc/crontab soviel ändern wie Du willst, das hat überhaupt keine Auswirkung auf /var/spool/cron/tabs/root Die beiden haben schlicht überhaupt nichts miteinander zu tun.
Das kann nicht so ganz stimmen, denn der Inhalt ist ja identisch und es ist eine systemgenerierte Datei.
Die von Dir berichtete Fehlermeldung wird von /var/spool/cron/tabs/root verursacht. (Ursache habe ich ja in meiner früheren Mail beschrieben.) Nein. Du hast geschrieben, ich hätte das falsche Format gewählt. Habe ich aber nicht, weil, Du weisst schon. Ich habe die Datei gar nicht geschrieben.
Entferne /var/spool/cron/tabs/root und alles ist wieder gut.
Ja, nachdem ich das Verzeichnis gesehen habe, was mir das auch klar. Ich hätte nur gerne vorher noch gewusst, warum sie dort so vor sich hinschimmelt. Denn wenn sie dort schon hineingeschrieben wird, sollte sie auch geändert werden, wenn die Ursprungsdatei sich geändert hat. Und nun, bonne nuit.
HTH Joachim
-- gruß Oliver -- 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
Hallo Oliver, Oliver wrote:
Ja, nachdem ich das Verzeichnis gesehen habe, was mir das auch klar. Ich hätte nur gerne vorher noch gewusst, warum sie dort so vor sich hinschimmelt. Denn wenn sie dort schon hineingeschrieben wird, sollte sie auch geändert werden, wenn die Ursprungsdatei sich geändert hat.
/etc/crontab _ist nicht die Ursprungsdatei_ von /var/spool/cron/tabs/root . Das wird auch durch mehrfaches Wiederholen des Gegenteils nicht anders :-) Deine /var/spool/cron/tabs/root wurde ganz eindeutig mit dem Kommando "crontab -e" am 11. März um 6:27 Uhr bearbeitet und es wurde der _Inhalt_ von /etc/crontab reinkopiert - was völlig falsch ist und die von Dir beschriebene Fehlermeldung verursacht. Wer das da reinkopiert, kannst Du nur wissen. Jedenfalls ist es so sicher wie das Amen in der Kirche, dass das nicht damit im Zusammenhang steht, dass Du /etc/crontab bearbeitet hast. Diese beiden Dateien haben und hatten absolut nichts miteinander zu tun. Wenn Du tatsächlich den Zustand wie frisch nach der Installation wiederherstellen willst: Entferne die crontab des Benutzers root in /var/spool/cron/tabs - der hat nämlich bei einer Neuinstallation _keine_ crontab. Das war's meinerseits zu dem Thema. 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
Hallo Joachim, [...]
Wer das da reinkopiert, kannst Du nur wissen. Jedenfalls ist es so sicher wie das Amen in der Kirche, dass das nicht damit im Zusammenhang steht, dass Du /etc/crontab bearbeitet hast. Diese beiden Dateien haben und hatten absolut nichts miteinander zu tun. Nun denn. Das macht mich nicht schlauer, lässt sich aber wohl dann nicht mehr auflösen.
Wenn Du tatsächlich den Zustand wie frisch nach der Installation wiederherstellen willst: Entferne die crontab des Benutzers root in /var/spool/cron/tabs - der hat nämlich bei einer Neuinstallation _keine_ crontab.
Ja, das weiß ich. Deswegen bin ich auch irritiert, woher diese Datei nun kommt. Aber ok, wahrscheinlich ist es Zeitverschwendung weiter darüber nachzudenken. Das Ergebnis zählt.
Das war's meinerseits zu dem Thema. Danke Dir für Deine Mühe.
Joachim
-- gruß Oliver -- 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
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
participants (5)
-
Falk Sauer
-
Joachim Marx
-
Martin Schröder
-
Oliver
-
Renate Neike