PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Eintrag in rc3.d bringt nichts :-(



JoergLang
25.03.06, 12:10
Hallo,

ich möchte ein Script im runlevel 3 starten. Nun habe ich ein File in
/etc/rc.d liegen, das mir dieses Script startet. Rufe ich dieses File
per Console auf, startet das Script wie gewünscht.

Also habe ich dann weiter unter /etc/rc.d/rc3.d einen Link erzeugt,
der auf das File in /etc/rc.d zeigt. Dieser Link heisst S99stats.

Jetzt zu meinem Problem, beim Systemstart, wird das Script nicht
gestartet. Ich habe dann versucht per Yast (Verbindung per ssh da
keine grafische Oberfläche gewünscht ist) im runlevel Editor
anzugeben, dass das S99stats gestartet werden soll. Dummerweise
schmiert Yast beim Aufruf des runlevel Editors ab, so dass dies nciht
möglich ist.
Es muss also noch einen anderen Weg geben, dem System klar zu machen,
dass er S99stats doch im Runlevel 3 mit starten soll.

kann mir da bitte jemand helfen oder einen Tipp geben?

Schonmal jetzt dankeschön.

tschloss
25.03.06, 16:30
hat denn das skript bzw. der link den richtigen owner und rechte (z.b. root:root und 777 - bzw. die korrekten rechte von den gehenden skripten übertragen).

Dies Skripte werden normalerweise mit einem Parameter start oder stop aufgerufen, aber es sollte nichts ausmachen, wenn das Skript diesen nicht auswertet.

Es gäbe auch noch andere Stellen, wie zB boot.local (SUSE). Wenn dein Skript kein Service ist, dann passt es da evtl. eh besser rein.

Greetz
Thomas

JoergLang
25.03.06, 16:43
Also unter /etc/rc.d/rc3.d ist ein Link mit dem namen S99hlstats der auf /etc/rc.d/hlstats zeigt. Das File hlstats gehört root:root und hat die Rechte 777 . Soweit stimmt alles. Ein Aufrufen des Files von der Konsole aus funktioniert auch, da startet es an, nur eben nciht beim Systemstart.

Das File hlstats hat folgenden Inhalt:

#!/bin/sh
#
### hlstats starten
# hlstats starten
cd /home/jwm/hlstats
./hlstats.pl &

Los_Andros
25.03.06, 17:24
Wenn SuSE, dann per insserv hlstats ins System einfügen.

Ansonsten, bist Du auch im Runlevel 3?

JoergLang
25.03.06, 17:30
Wenn SuSE, dann per insserv hlstats ins System einfügen.

Ansonsten, bist Du auch im Runlevel 3?

Naja, wenn ich per ssh auf der Kiste bin, bin ich schon im runlevel 3 ;)

Insserv? sagt mir erstmal gar ncihts :( also mal man insserv bemühen ;)

tschloss
25.03.06, 18:01
Naja, wenn ich per ssh auf der Kiste bin, bin ich schon im runlevel 3 ;)

Das muss nicht sein. Du kannst auch auf ein System im RL 5 per ssh connecten.

Greetz
Thomas

JoergLang
25.03.06, 18:06
Das muss nicht sein. Du kannst auch auf ein System im RL 5 per ssh connecten.

Greetz
Thomas

Mein erstes Posting, keine grafische Oberfläche gewünscht ;) Damit meinte ich es handelt sich um einen Server ohne X.
Es ist ein rootserver um es genau zu nehmen, auf den ich per ssh connecte.

tschloss
25.03.06, 18:12
Mein erstes Posting, keine grafische Oberfläche gewünscht ;) Damit meinte ich es handelt sich um einen Server ohne X.
Es ist ein rootserver um es genau zu nehmen, auf den ich per ssh connecte.
Nochmals: mag sein, dass der Server wirklich in RL3 ist, aber die Tatsache, dass du per Konsole und SSH auf der Kiste bist, ist kein Beweis dafür - und mehr hattest du bis dahin nicht rausgelassen!

Ciao
Thomas

michael.sprick
25.03.06, 22:38
Gib doch an der Konsole einfach mal den Befehl runlevel ein... dann weißt Du's sicher.
Die Tatsache, dass kein X Server läuft oder Du via SSH verbunden bist hat nix mit dem Runlevel zu tun.
Welche Distro hast Du?

tschloss
25.03.06, 23:02
Gib doch an der Konsole einfach mal den Befehl runlevel ein... dann weißt Du's sicher.
Die Tatsache, dass kein X Server läuft oder Du via SSH verbunden bist hat nix mit dem Runlevel zu tun.
Welche Distro hast Du?
Mit YAST hat er vermutlich SUSE.