SuSEconfig veraendert die Reihenfolge der Startskripte
Hallo, habe "SuSEconfig" wegen einer veränderten $PRINTER-Variablen einmal ausgeführt und schon sind die Startskripten in /etc/init.d/rc5.d (und rc3.d) durcheinander. Wie verhindere ich, daß SuSEconfig da wirbelt? Das hat "SuSEconfig" verbrochen: Es wurde S21vmware auf S10vmware gesetzt (wie von Fa. VMware empfohlen, was aber Schrott ist, weil dann samba nicht mehr startet). Der Start von samba wurde von S10 auf S15, was samba erfahrungsgemäß nicht reicht, VOR vmware vollständig zu starten, also muß samba bei etwa 10 stehen und vmware bei etwa 21. thx Ekkard
Hi, On Tuesday, November 25, 2003 at 09:56:00, Ekkard Gerlach wrote:
habe "SuSEconfig" wegen einer veränderten $PRINTER-Variablen einmal ausgeführt und schon sind die Startskripten in /etc/init.d/rc5.d (und rc3.d) durcheinander. Wie verhindere ich, daß SuSEconfig da wirbelt?
/etc/init.d/README /etc/init.d/skeleton http://www.linuxbase.org/spec/refspecs/LSB_1.3.0/gLSB/gLSB/initscrcomconv.ht... Henne -- Hendrik Vogelsang aka Henne mailto: hvogel<at>hennevogel.de The liberator who destroyed my property has realigned my perceptions. # random sigs made with fortune
On Tue, Nov 25, Ekkard Gerlach wrote:
Hallo,
habe "SuSEconfig" wegen einer veränderten $PRINTER-Variablen einmal ausgeführt und schon sind die Startskripten in /etc/init.d/rc5.d (und rc3.d) durcheinander.
Glaube ich Dir nicht.
Wie verhindere ich, daß SuSEconfig da wirbelt?
Das hat "SuSEconfig" verbrochen:
FUD. Das war garantiert nicht SuSEconfig.
Es wurde S21vmware auf S10vmware gesetzt (wie von Fa. VMware empfohlen, was aber Schrott ist, weil dann samba nicht mehr startet). Der Start von samba wurde von S10 auf S15, was samba erfahrungsgemäß nicht reicht, VOR vmware vollständig zu starten, also muß samba bei etwa 10 stehen und vmware bei etwa 21.
SuSEconfig fasst garantiert nicht die Reihenfolge an, das ist ein alter, falscher Irrglaube. Du hast wahrscheinlich irgendwann ein anderes RPM de-/installiert und es erst jetzt festgestellt. Als Lektuere empfehle ich: man insserv man 7 init.d less /etc/init.d/skeletion Tschau, Thorsten -- Thorsten Kukuk http://www.suse.de/~kukuk/ kukuk@suse.de SuSE Linux AG Deutschherrnstr. 15-19 D-90429 Nuernberg -------------------------------------------------------------------- Key fingerprint = A368 676B 5E1B 3E46 CFCE 2D97 F8FD 4E23 56C6 FB4B
Thorsten Kukuk schrieb:
On Tue, Nov 25, Ekkard Gerlach wrote:
Hallo,
habe "SuSEconfig" wegen einer veränderten $PRINTER-Variablen einmal ausgeführt und schon sind die Startskripten in /etc/init.d/rc5.d (und rc3.d) durcheinander.
Glaube ich Dir nicht.
Wie verhindere ich, daß SuSEconfig da wirbelt?
Das hat "SuSEconfig" verbrochen:
FUD. Das war garantiert nicht SuSEconfig.
Es wurde S21vmware auf S10vmware gesetzt (wie von Fa. VMware empfohlen, was aber Schrott ist, weil dann samba nicht mehr startet). Der Start von samba wurde von S10 auf S15, was samba erfahrungsgemäß nicht reicht, VOR vmware vollständig zu starten, also muß samba bei etwa 10 stehen und vmware bei etwa 21.
SuSEconfig fasst garantiert nicht die Reihenfolge an, das ist ein alter, falscher Irrglaube. Du hast wahrscheinlich irgendwann ein anderes RPM de-/installiert und es erst jetzt festgestellt.
Als Lektuere empfehle ich:
man insserv man 7 init.d less /etc/init.d/skeletion
Tschau, Thorsten Hallo Thorsten, ist mir auch schon passiert, dass nach ausfuehren von SuSEconfig die Startreihenfolge verändert war. Jetzt weiss ich aber auch, warum: Das Startscript sollte gewissen Anforderungen genuegen. Ist aber auch gut dokumentiert (siehe mail von Henne). mfg Adolf
On Tue, Nov 25, Adolf Kreet wrote:
Hallo Thorsten, ist mir auch schon passiert, dass nach ausfuehren von SuSEconfig die
Glaube ich Dir auch nicht ;) Hoechstwahrscheinlich ist die schon vorher veraendert worden, z.B. von einem RPM de-/installieren. In allen SuSEconfig Scripten gibt es keinen Code, der das machen koennte. Thorsten -- Thorsten Kukuk http://www.suse.de/~kukuk/ kukuk@suse.de SuSE Linux AG Deutschherrnstr. 15-19 D-90429 Nuernberg -------------------------------------------------------------------- Key fingerprint = A368 676B 5E1B 3E46 CFCE 2D97 F8FD 4E23 56C6 FB4B
Thorsten Kukuk schrieb:
On Tue, Nov 25, Adolf Kreet wrote:
Hallo Thorsten, ist mir auch schon passiert, dass nach ausfuehren von SuSEconfig die
Glaube ich Dir auch nicht ;) Hoechstwahrscheinlich ist die schon vorher veraendert worden, z.B. von einem RPM de-/installieren. In allen SuSEconfig Scripten gibt es keinen Code, der das machen koennte.
Thorsten
Hi Thorsten, hast ja recht. Ist nicht SuSEconfig, sondern ein aufgerufenes Programm (siehe mail von Kristian). Der Effekt ist der gleiche. Nur dauert es etwas, bis unsereins die Zusammenhänge genau versteht. Aber es liegt definitiv an den Startscripten. Verwirrung schaffte auch einmal ein Artikel in der c't. Dieser behauptete nämlich, dass SuSEconfig die INIT INFO-Blöcke auswertet. Sei's drum. Also nicht SuSEconfig. mfg Adolf
* Adolf Kreet schrieb:
ist mir auch schon passiert, dass nach ausfuehren von SuSEconfig die Startreihenfolge verändert war. Jetzt weiss ich aber auch, warum: Das Startscript sollte gewissen Anforderungen genuegen. Ist aber auch gut dokumentiert (siehe mail von Henne).
habe mal die Verweise von Henne angesehen (keine Zeit die durchzuarbeiten, sorry, vorher schreibe ich ein Skript, daß mir bei jedem booten das vmware-Startskript auf S21 setzt und das samba-Startskript auf S11). Ich finde aber keinen Hinweis darauf, daß die Startnummern der Skripte automatisch abgeändert wird. Vielleicht kann mir da jemand behilflich sein. Ekkard
Ekkard Gerlach schrieb am 25.11.2003 um 15:39:47 +0100: Hallo Ekkard,
* Adolf Kreet schrieb:
ist mir auch schon passiert, dass nach ausfuehren von SuSEconfig die Startreihenfolge verändert war. Jetzt weiss ich aber auch, warum: Das Startscript sollte gewissen Anforderungen genuegen. Ist aber auch gut dokumentiert (siehe mail von Henne).
habe mal die Verweise von Henne angesehen (keine Zeit die durchzuarbeiten, sorry, vorher schreibe ich ein Skript, daß mir bei jedem booten das vmware-Startskript auf S21 setzt und das samba-Startskript auf S11). Ich finde aber keinen Hinweis darauf, daß die Startnummern der Skripte automatisch abgeändert wird. Vielleicht kann mir da jemand behilflich sein.
ich gehe mal davon aus, Du benutzt ein rc-Skript. Wie sehen denn die Zeilen zwischen ### BEGIN INIT INFO und ### END INIT INFO aus? Im Moment sieht es fuer mich so aus, als ob das VMware-rc-Skript o. das Samba-rc-Skript die falschen Eintraege enthalten. Bis denne, Michael -- ---------------------------------------------------------- Michael Schulz, Institut f. Geophysik, Universität Münster Corrensstr. 24, 48149 Münster Tel.: 0251-8333938, e-mail: michael@earth.uni-muenster.de
On Tuesday 25 November 2003 20:21, Michael Schulz wrote:
ich gehe mal davon aus, Du benutzt ein rc-Skript. Wie sehen denn die Zeilen zwischen ### BEGIN INIT INFO und ### END INIT INFO aus? Im Moment sieht es fuer mich so aus, als ob das VMware-rc-Skript o. das Samba-rc-Skript die falschen Eintraege enthalten.
vmware 4.0.5 liefert # Basic support for the Linux Standard Base Specification 1.0.0 (to be used by # insserv for exemple) ### BEGIN INIT INFO # Provides: VMware # Required-Start: $network $syslog # Required-Stop: # Default-Start: 3 5 # Default-Stop: # Description: Manages the services needed to run VMware software ### END INIT INFO Es sollte besser liefern: # Basic support for the Linux Standard Base Specification 1.0.0 (to be used by # insserv for exemple) ### BEGIN INIT INFO # Provides: VMware # Required-Start: $network $syslog smb nmb # Required-Stop: # Default-Start: 3 5 # Default-Stop: # Description: Manages the services needed to run VMware software ### END INIT INFO Dann sortiert sich die vmware auch korrekt hinter dem Samba in der Startreihenfolge ein: valiant:/etc/init.d # ls rc?.d/*vmware rc3.d/K13vmware rc3.d/S09vmware rc5.d/K13vmware rc5.d/S09vmware valiant:/etc/init.d # chkconfig vmware off (Hier die o.a. Änderung) valiant:/etc/init.d # chkconfig vmware on valiant:/etc/init.d # ls rc?.d/*vmware rc3.d/K07vmware rc3.d/S15vmware rc5.d/K07vmware rc5.d/S15vmware valiant:/etc/init.d # ls rc?.d/*mb rc3.d/K08smb rc3.d/S09nmb rc5.d/K08smb rc5.d/S09nmb rc3.d/K13nmb rc3.d/S14smb rc5.d/K13nmb rc5.d/S14smb Alles wird gut, Kristian -- http://www.amazon.de/exec/obidos/wishlist/18E5SVQ5HJZXG
On Tuesday 25 November 2003 09:56, Ekkard Gerlach wrote:
habe "SuSEconfig" wegen einer veränderten $PRINTER-Variablen einmal ausgeführt und schon sind die Startskripten in /etc/init.d/rc5.d (und rc3.d) durcheinander. Wie verhindere ich, daß SuSEconfig da wirbelt?
"man 7 init.d" In Kürze: Es gibt Start/Stop-Scripte, die enthalten INIT INFO Kommentarblöcke, in denen wiederum die Dependencies zwischen den Scripten stehen. insserv ("man insserv"), und damit auch chkconfig ("man chkconfig") berechnen aus diesen Dependencies automatisch die Bootreihenfolge. Wenn Scripte nicht in der Richtigen Reihenfolge ausgeführt werden, dann deswegen, weil die Dependencies in der INIT INFO nicht korrekt angegeben sind.
Der Start von samba wurde von S10 auf S15, was samba erfahrungsgemäß nicht reicht, VOR vmware vollständig zu starten, also muß samba bei etwa 10 stehen und vmware bei etwa 21.
Wenn vmware eine Dependency auf Samba hat, dann muß die in der INIT INFO von vmware eingetragen werden. Kristian -- http://www.amazon.de/exec/obidos/wishlist/18E5SVQ5HJZXG
participants (6)
-
Adolf Kreet
-
Ekkard Gerlach
-
Henne Vogelsang
-
Kristian Köhntopp
-
Michael Schulz
-
Thorsten Kukuk