Samba startet manuell, aber nicht automatisch -HILFE!
Hallo! Mich hat ein komisches Problem ereilt: in /etc/init.d/rc3.d befinden sich zwei Links (K21smb und S01msb), die beide auf ../smb verzweigen. Dies ist das Startskript fuer Samba 2.2.3a. Dieses Skript soll durch die o.g. Links gestartet werden. Es wird auch geöffnet (beim Hochlaufen erscheint: Starting SAMBA nmbd : done und Starting SAMBA nmbd : done Wenn man danach jedoch "rcsmb status" eingibt, erhält man: Checking for SAMBA nmbd : unused und Checking for SAMBA nmbd : unused Startet man DASSELBE Skript (etc/init.d/smb oder s.u.), dann gibt der "rcsmb status" für beide Sambaprogramme "running" aus. Dies finde ich komisch, zumal es bis gestern abend ohne irgendwelche Probleme lief. Vor dem letzten Neustart habe ich nur MySQL neuinstalliert und dann auch gestartet (aufgrund dieses Sambaproblems jedoch einstweilen wieder deaktiviert.) Ansonsten war nix. Hat jemand eine Idee? Ich habe mal das Sambastartskript (etc/init.d/smb) mitgeschickt, es folgt sofort. Ciao, Stefan ---/etc/init.d/smb--- #! /bin/sh # # The echo return value for success (defined in /etc/rc.config). #return=$rc_done NMBD_BIN=/usr/local/samba/bin/nmbd SMBD_BIN=/usr/local/samba/bin/smbd CONF_FILE=/etc/smb.conf . /etc/rc.status case "$1" in start) echo -n "Starting SAMBA nmbd :" $NMBD_BIN -D -s $CONF_FILE rc_status -v echo -n "Starting SAMBA smbd :" $SMBD_BIN -D -s $CONF_FILE rc_status -v ;; stop) echo -n "Shutting down SAMBA nmbd :" killproc -TERM $NMBD_BIN rc_status -v echo -n "Shutting down SAMBA smbd :" killproc -TERM $SMBD_BIN rc_status -v ;; restart) $0 stop $0 start rc_status ;; status) echo -n "Checking for SAMBA nmbd :" checkproc $NMBD_BIN rc_status -v echo -n "Checking for SAMBA smbd :" checkproc $SMBD_BIN rc_status -v ;; *) echo "Usage: $0 {start|stop|status|restart}" exit 1 ;; esac rc_exit ---/etc/init.d/smb
* On Tue, 19 Feb 2002 at 16:57 +0100, Stefan Schilling wrote:
Mich hat ein komisches Problem ereilt: in /etc/init.d/rc3.d befinden sich zwei Links (K21smb und S01msb), die beide auf ../smb verzweigen. ^^^^^^ Dies ist das Startskript fuer Samba 2.2.3a. Dieses Skript soll durch die o.g. Links gestartet werden. Es wird auch geöffnet (beim Hochlaufen erscheint: Starting SAMBA nmbd : done und Starting SAMBA nmbd : done
Wenn man danach jedoch "rcsmb status" eingibt, erhält man: Checking for SAMBA nmbd : unused [...]
Ist das wirklich S01? Läuft da das Netzwerk schon? Leg samba mal weiter nach hinten, so bei 40. -- Adalbert PGP welcome, request public key: mailto:adalbert+key@lopez.at
Hallo, Stefan Schilling:
Mich hat ein komisches Problem ereilt: in /etc/init.d/rc3.d befinden sich zwei Links (K21smb und S01msb), die beide auf ../smb verzweigen.
Leider hast du deine Suse-Version nicht angegeben. In den neueren Versionen muss dein Script den LSB-Normen entsprechen und für insserv kompatibel ausbereitet sein. Das heisst: Wenn irgendetwas installiert wird, oder SuSEconfig durchläuft, dann werden deine Start/Stop-Scripte automatisch(!) umbenannt. Das macht insserv. Guck mal in deinen /etc/rc.d -Ordner. Schau dir ein beliebiges original-Suse-Script an. Die haben alle Kommentare oben drin, die sehen etwa so aus: ### BEGIN INIT INFO # Provides blabla # Required-Start $irgendwas # Default-Start ...usw... Diese Kommentare werden ausgelesen und sind wichtig! Sind sie nicht vorhanden, werden deine Startscripte sonstwohin sortiert, und wenn deswegen beispielsweise Samba startet, bevor das Netzwerk startet, kann dabei logischerweise nix rauskommen. Nimm dir aus dem gleichen Ordner mal die Datei "skeleton", das ist ein Dummy für solche Scripte, und pass es an. Manuelle Korrektur an deinen Linknamen würde nix bringen, insserv wird dir immer mal wieder reinfunken. Ich hab's zunächst gar nicht begriffen, wenn man mal 'ne halbe Stunde googled, ist es aber geradezu simpel. ;-) Das betrifft übrigens alle Dienste, die du dir selber bastelst, weil viele Programme diese (sehr gute!) Norm noch nicht erfüllen. Gruß, Ratti
participants (3)
-
Adalbert Michelic
-
Ratti
-
Stefan Schilling