rc_exit: command not found
Hallo, seid heute meldet der Rechner mir beim Hochfahren: /etc/init.d/rc5.d/S13smbfs: rc_exit: command not found <notice>'/etc/init.d/rc5.d/S13smbfs start' exits with status 127 Andere Dienste, wie S13xdm melden diesen Fehler nicht, obwohl er gleich im Anschluss gestartet wird. # /etc/init.d/rc5.d/S13smbfs status /etc/init.d/rc5.d/S13smbfs: rc_exit: command not found # /etc/init.d/rc5.d/S13xdm status Checking for service kdm: running Was ist das rc_exit eigentlich? Ein Befehl? Jedes Script in /etc/init.d/ endet doch mit dem? Warum findet smbfs ihn dann nicht? Oder bedeutet es nur, dass alle Anweisungen vorher in S13smbfs nicht zum Erfolg geführt haben? Wen warum nicht? In der case-Anweisung in /etc/init.d/smbfs steht unter start:reload) und status) auch jeweils nur ;; Ist das der Fehler? Dann ist aber die Datei aus samba-client-2.2.1a-220.i386.rpm kaputt. Gruß Stefan
Hallo Stefan, Stefan Schlörholz wrote on Freitag, 18. April 2003 11:18 about rc_exit: command not found:
/etc/init.d/rc5.d/S13smbfs: rc_exit: command not found <notice>'/etc/init.d/rc5.d/S13smbfs start' exits with status 127
# /etc/init.d/rc5.d/S13smbfs status /etc/init.d/rc5.d/S13smbfs: rc_exit: command not found
# /etc/init.d/rc5.d/S13xdm status Checking for service kdm: running
Eine Macke in der /etc/init.d/smbfs Datei. Früher endete die mit exit 0 nun plötzlich mit rc_exit, ohne dass die entsprechende Datei gesourced wurde. Nicht wirklich ein Problem. Habe es allerdings, mit dem Hinweis das im smbclnt rpm plötzlich auch der ganze codepages Verzeichnispfad fehlt, über den sich der mc beschwert, an feedback vor einer Woche gemeldet. Rückmeldung habe ich noch nicht, muß auch nicht, aber ein neues rpm ist auch noch nicht da. Bei mir betrifft es das aktuelle smbclnt.rpm aus dem 7.2-Updatebereich.
Was ist das rc_exit eigentlich? Ein Befehl?
Eine Unterroutine aus rc_status oder so ähnlich. -- Gruss Marcus Marcus Roeckrath -- Vikarsbusch 8 -- D-48308 Senden -- Germany Phone : +49-2536-9944 -- Mailer/BBS/Fax : +49-2536-9943 (V34, X75) FidoNet: 2:2449/523 E-Mail : marcus.roeckrath@gmx.de WWW : http://home.foni.net/~marcusroeckrath/
Marcus Roeckrath schrieb am Freitag, 18. April 2003 17:26:
Stefan Schlörholz wrote on Freitag, 18. April 2003 11:18 about
Hallo Marcus,
# /etc/init.d/rc5.d/S13smbfs status /etc/init.d/rc5.d/S13smbfs: rc_exit: command not found
# /etc/init.d/rc5.d/S13xdm status Checking for service kdm: running
Eine Macke in der /etc/init.d/smbfs Datei. Früher endete die mit exit 0 nun plötzlich mit rc_exit, ohne dass die entsprechende Datei gesourced wurde.
rc_exit steht in anderen Scripten aber auch drin, z. B. in inetd. Dort gibt es aber nicht so eine Meldung. Woran liegt das?
Nicht wirklich ein Problem.
Ich denke mal, dass es sich dabei um das Starten des SMB Dateisystems handelt, oder? Wenn da nun die Meldung kommt, so sieht das Scrict smbfs danach aus, dass es entweder mit start, reload oder status aufgerufen wurde. In allen diesen Fällen wird nichts keine Aktion ausgeführt, also steht dann doch auch das Dateisystem nicht zur Verfügung. Korrigiert mich, wenn ich da falsch liege.
Was ist das rc_exit eigentlich? Ein Befehl?
Eine Unterroutine aus rc_status oder so ähnlich.
Ah ja!?!? Und was ist das? Gruß Stefan
----- Original Message ----- From: "Stefan Schlörholz" <stefan@schloerholz.de>
Marcus Roeckrath schrieb am Freitag, 18. April 2003 17:26:
Stefan Schlörholz wrote on Freitag, 18. April 2003 11:18 about
# /etc/init.d/rc5.d/S13smbfs status /etc/init.d/rc5.d/S13smbfs: rc_exit: command not found
# /etc/init.d/rc5.d/S13xdm status Checking for service kdm: running
Eine Macke in der /etc/init.d/smbfs Datei. Früher endete die mit exit 0 nun plötzlich mit rc_exit, ohne dass die entsprechende Datei gesourced wurde.
rc_exit steht in anderen Scripten aber auch drin, z. B. in inetd. Dort gibt es aber nicht so eine Meldung. Woran liegt das?
Was ist das rc_exit eigentlich? Ein Befehl?
Eine Unterroutine aus rc_status oder so ähnlich.
Ah ja!?!? Und was ist das?
Ich kann in einem Skript sogenannte Unterroutinen schreiben, die mehrere Befehle nacheinander ausführen. Diese Routine kann ich dann an mehreren Stellen im Skript aufrufen und erspare mir damit das neuschreiben der Befehle, die in der Routine drinstehen. SuSE hat nun alle möglichen Unterroutinen für rc*-Skripte in die Datei /etc/rc_status gepackt. In den rc*-Skripten werden diese Unterroutinen dann mittels folgender Zeile eingebunden: . /etc/rc_status Das Problem bei dir wird wohl sein, das in /etc/init.d/smbfs eben diese Zeile fehlt und dem Skript daher diese Unterroutine rc_exit nicht bekannt ist und es diese Fehlermeldung ausgibt. Das heißt, du müsstest nur obige Zeile in das Skript einfügen und dann sollte es funktionieren. Mfg, Thomas
Thomas Gräber schrieb am Dienstag, 22. April 2003 16:26:
----- Original Message ----- From: "Stefan Schlörholz" <stefan@schloerholz.de>
Marcus Roeckrath schrieb am Freitag, 18. April 2003 17:26:
Stefan Schlörholz wrote on Freitag, 18. April 2003 11:18 about
# /etc/init.d/rc5.d/S13smbfs status /etc/init.d/rc5.d/S13smbfs: rc_exit: command not found
# /etc/init.d/rc5.d/S13xdm status Checking for service kdm: running
Eine Macke in der /etc/init.d/smbfs Datei. Früher endete die mit exit 0 nun plötzlich mit rc_exit, ohne dass die entsprechende Datei gesourced wurde.
rc_exit steht in anderen Scripten aber auch drin, z. B. in inetd. Dort gibt es aber nicht so eine Meldung. Woran liegt das?
Was ist das rc_exit eigentlich? Ein Befehl?
Eine Unterroutine aus rc_status oder so ähnlich.
Ah ja!?!? Und was ist das?
SuSE hat nun alle möglichen Unterroutinen für rc*-Skripte in die Datei /etc/rc_status gepackt. In den rc*-Skripten werden diese Unterroutinen dann mittels folgender Zeile eingebunden: . /etc/rc_status
Vielen Dank für die ausführliche Information, nun weis ich mehr. Richtig muss die Zeile aber wohl heißen . /etc/rc.status Habe das aber durch Vergleich mit anderen Scripten herausgefunden.
Das Problem bei dir wird wohl sein, das in /etc/init.d/smbfs eben diese Zeile fehlt und dem Skript daher
Stimmt genau. Welches Modell Glaskugel setzt Du ein ?-)
Das heißt, du müsstest nur obige Zeile in das Skript einfügen und dann sollte es funktionieren.
Was mich nun aber noch wundert, ist, dass in dem case Zweig für start) und restart) nur ein ;; drin steht. Das heißt doch eigentlich, dass da nicht gemacht wird, oder? Soll das so sein? Weiß Deine Glaskugel evtl. noch wofür das Script gut ist? Gruß Stefan
----- Original Message ----- From: "Stefan Schlörholz" <stefan@schloerholz.de> To: <suse-linux@suse.com> Sent: Tuesday, April 22, 2003 7:02 PM Subject: Re: rc_exit: command not found
SuSE hat nun alle möglichen Unterroutinen für rc*-Skripte in die Datei /etc/rc_status gepackt. In den rc*-Skripten werden diese Unterroutinen dann mittels folgender Zeile eingebunden: . /etc/rc_status
Vielen Dank für die ausführliche Information, nun weis ich mehr. Richtig muss die Zeile aber wohl heißen . /etc/rc.status
Sorry, hab ich mich wohl etwas vertan
Habe das aber durch Vergleich mit anderen Scripten herausgefunden.
Das Problem bei dir wird wohl sein, das in /etc/init.d/smbfs eben diese Zeile fehlt und dem Skript daher
Stimmt genau. Welches Modell Glaskugel setzt Du ein ?-)
Zeit. Ich habe auch lange gebraucht, um bei den SuSE-Skripten durchzusehen. Allerdings die genaue Funktion der Unterroutinen in /etc/rc.status habe ich aber auch noch nicht begriffen.
Das heißt, du müsstest nur obige Zeile in das Skript einfügen und dann sollte es funktionieren.
Was mich nun aber noch wundert, ist, dass in dem case Zweig für start) und restart) nur ein ;; drin steht. Das heißt doch eigentlich, dass da nicht gemacht wird, oder? Soll das so sein? Weiß Deine Glaskugel evtl. noch wofür das Script gut ist?
Da habe ich meine Glaskugel schon sehr of gefragt, aber darauf weiss selbst Sie keine Antwort. Das würde ich auch gerne wissen, wenn das jemand weiss, würde ich mich freuen, wenn er das mal hier reinschreibt. Bye, Thomas
----- Original Message ----- From: "Marcus Roeckrath" <marcus.roeckrath@gmx.de>
Hallo Stefan,
Stefan Schlörholz wrote on Freitag, 18. April 2003 11:18 about rc_exit: command not found:
/etc/init.d/rc5.d/S13smbfs: rc_exit: command not found <notice>'/etc/init.d/rc5.d/S13smbfs start' exits with status 127
# /etc/init.d/rc5.d/S13smbfs status /etc/init.d/rc5.d/S13smbfs: rc_exit: command not found
# /etc/init.d/rc5.d/S13xdm status Checking for service kdm: running
Eine Macke in der /etc/init.d/smbfs Datei. Früher endete die mit exit 0 nun plötzlich mit rc_exit, ohne dass die entsprechende Datei gesourced wurde.
Nicht wirklich ein Problem.
Habe es allerdings, mit dem Hinweis das im smbclnt rpm plötzlich auch der ganze codepages Verzeichnispfad fehlt, über den sich der mc beschwert, an feedback vor einer Woche gemeldet.
Rückmeldung habe ich noch nicht, muß auch nicht, aber ein neues rpm ist auch noch nicht da.
Bei mir betrifft es das aktuelle smbclnt.rpm aus dem 7.2-Updatebereich.
Was ist das rc_exit eigentlich? Ein Befehl?
rc_exit ist eine Unterroutine aus /etc/rc_status Um diese Meldung loszuwerden füge folgende Zeile in /etc/init.d/smbfs direkt unter "#!/bin/bash" ein:". /etc/rc_status" Ich denke, dann sollte es funktionieren. Mfg, Thomas
participants (3)
-
Marcus Roeckrath
-
Stefan Schlörholz
-
Thomas Gräber