Ekkard Gerlach schrieb:
* Bernd Obermayr schrieb:
--------------------------------------------- #!/bin/sh
/etc/init.d/vmware stop echo VMware ohne Fehler runtergefahren?? rcsmb restart rcnmb restart echo Samba neu gestartet /etc/init.d/vmware start echo VMware ohne Fehlermeldung gestartet? echo ENDE ------------------------------------------------
Sorry, aber das ist ja total krank.
Hey, bitte niemanden beleidigen ... hmmm, soll ich lügen? Wieviele smilies soll ich denn noch machen?
Das ist ein Hack der tut. Also. Momentan, spätere unangenehme Folgen nicht ausgeschlossen. Du kannst Dir das Konzept durchaus wie ein komplexes Räderwerk vorstellen, was passiert, wenn Du eines der Rädchen einfach rausnimmst, ist unabsehbar. Zumindest sollte man vorher wissen, welche der schon gestarteten Prozesse smb voraussetzen. Nicht jeder davon wird Probleme haben wenn smb kurz weg ist, die Möglichkeit besteht aber und wurde nicht geprüft.
In der Tat ist vmware 3.x unter z.B. 8.2 genauso wie von Rolf-Hubert beschrieben. Rolf-Hubert sollte vielleicht mal sagen, was für vmware und Suse-Versionen er verwendet. Okay, vmware 3 stammt aus einer Zeit, als es insserv und Konsorten noch nicht gab...
Rolf-Hubert hat soviel Arbeit in die Fehlersuche investiert, kurz vor dem Ziel ist er dann in die falsche Richtung abgebogen, das ist schade, oder? So wie ich das verstehe, startet er das script, dann von der Kommandozeile. Dann kann er ja das vmware-script gleich komplett aus /etc/init.d/rc?.d [1] entfernen und dann nur von der Kommandozeile starten.
Ich habe über Jahre die Sache immer so gelöst, daß ich den Link in rc5.d von S12vmware auf S20vmware hochgesetzt habe und in /etc/init.d/vmware das "Gerümpel" ### BEGIN INIT INFO [...] ### END INIT INFO rausgeworfen habe, das SuSEconfig bei jedem Durchlauf Das ist nicht SuSEconfig, sondern insserv
ermuntert, die Reihenfolge wie der nach den Spezifikationen eine "ausgeklügelten" Bootkonzeptes zu setzen. Dann hatte ich mit S20vmware Ruhe. Die akademische Variante war es nicht,
Gut, kann halt dann passieren, dass mehrere Prozesse via S20... starten, das ist nicht unbedingt schlimm. Aber was passiert, wenn insserv aus irgendeinem Grund meint, smb nach S21smb verlinken zu müssen? Du fügst in ein dynamisches System ein statisches ein, das kann nicht gut sein.
denn gemäß dieser hätte ich mich in das Bootkonzept wie von Bernd beschrieben einlesen müssen. Da ich sonst aber noch nie
Was bitte ist daran so schwierig? Einfach dafür sorgen, dass # Required-Start: $network $syslog smb in dem Script vorhanden ist. innserv starten
Probleme mit dem Bootkonzept hatte, wäre es unsinnig gewesen nur wegen vmware mich vielen Stunden mit Theorie zu beschäftigen.
So Rolf-Hubert, jetzt hast Du zwei Hacks und eine saubere Lösung ;-)
Nein drei, und nur einer davon ist wirklich sauber ;)
Ekkard
Gruss Bernd [1] insserv -r vmware #-r, --remove #Remove the listed scripts from all runlevels chkconfig -l vmware # gibt Auskunft über den Status