PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Script in /etc/init.d wird nicht ausgeführt



timmbo
03.02.08, 18:39
Hi,

habe ein Script in /etc/init.d und ein Startlink in rc5.d "S22NFS_mounten"
welches beim Hochfahren nicht ausgeführt wird. Nachher per Hand geht es, aber warum wird das beim Hochfahren nicht ausgeführt?

Thx
Timm

marce
03.02.08, 18:59
Welches System?

Je nach Distri musst Du noch per chkconfig, rcupdate, ... einpflegen.

Evtl. fehlen einfach auch nur Umgebungsvariablen (PATH)...

timmbo
03.02.08, 20:08
Hi Marce,

Suse 10.3
Habe andere Scripte hinzugefügt, und die wurden ausgeführt.
Im Yast Runlevel-Editor schreibt er abei Aktiviert JA mit Stern, aber es steht nichts was der Stern bedeutet.

Thx
Timm

Rain_maker
03.02.08, 20:20
aber es steht nichts was der Stern bedeutet.


Doch, Du musst nur die Augen aufmachen (am besten in die Spalte links hineinsehen).

Greetz,

RM

zyrusthc
03.02.08, 22:30
http://zyrusthc.homeip.net/include.php?path=forumsthread&threadid=260

Greeez Oli

drcux
03.02.08, 22:58
Das ganze kann übrigens YaST für dich erledigen:

YaST -> Netzwerkdienste -> NFS-Client

timmbo
07.02.08, 07:42
Hi,

danke für die Infos.
Ein chkconfig hat Wert "5" ergeben, also kein off/on.
5 ist ja nur für runlevel, oder?
Hab es jetzt mal mit dem NFS-Client gelöst, allerdings hätte ich schon gerne
die manuelle Variante gewusst.

Thx
Timm

drcux
07.02.08, 07:52
Wie sieht denn dein Skript überhaupt aus?
Aktivieren tust du es mit "insserv skriptname"...

timmbo
07.02.08, 08:12
#! /bin/sh

mount servername: pfad mountpoint
Natürlich ist zwischen dem : und dem pfad kein leerzeichen, da aber sonst ein "Smile" kommt habe ich das so geschrieben.

Grüße
Timm

drcux
07.02.08, 08:18
Schaue dir mal die "/etc/init.d/skeleton" an, dann siehst du, wie so ein Skript richtig aussehen muss.

timmbo
07.02.08, 08:43
Hi,

das verstehe ich jetzt nicht, da steht nichts von mount usw.
Ich möchte ja nur den Befehl den ich auch in der Console nach dem Hochfahren eintippe,
dass das eben automatisch geht.

Update:
Ich glaub ich weiss was Du jetzt meinst.
Es kommt ja ein "start" "stop" Befehl und dieser ist in meinem Script ja nicht enthalten, es fehlt demnach der umount Befehl.

Grüße
Timm

zyrusthc
07.02.08, 11:00
das verstehe ich jetzt nicht, da steht nichts von mount usw.
Ich möchte ja nur den Befehl den ich auch in der Console nach dem Hochfahren eintippe,
dass das eben automatisch geht.

Update:
Ich glaub ich weiss was Du jetzt meinst.
Es kommt ja ein "start" "stop" Befehl und dieser ist in meinem Script ja nicht enthalten, es fehlt demnach der umount Befehl.

Grüße
Timm
Schau dir den Link an den ich in #5 (http://www.linuxforen.de/forums/showpost.php?p=1616411&postcount=5) gepostet habe. Dann weisst Du wie so ein Script auszusehen hat!


Natürlich ist zwischen dem : und dem pfad kein leerzeichen, da aber sonst ein "Smile" kommt habe ich das so geschrieben.
Darum benutzt man auch die CODE-Tags (http://www.linuxforen.de/forums/showthread.php?t=229647) des Forums!

Und für einen automatischen mount nimmt man keine init-Scripte, sondern die /etc/fstab !


Greeez Oli

timmbo
07.02.08, 15:16
Hi,

ja danke für die Info.

Timm