Hallo zusammen, kleine Frage, die ich mir eigendlich seit Jahren stelle: Warum werden manche Programme in verschiedenen Runlevels gestartet,, was ich meine ist, warum werden sie manchmal 3mal gestartet??? Gruß Stefan Ps: Was ein Runlevel ist, weiß ich ;-) Meine Frage bezieht sich nur in sofern, das mache Programme in 2,3 und 5 gestartet werden.
* Stefan Eggert schrieb am 13.Jun.2003:
kleine Frage, die ich mir eigendlich seit Jahren stelle: Warum werden manche Programme in verschiedenen Runlevels gestartet,, was ich meine ist, warum werden sie manchmal 3mal gestartet???
Ps: Was ein Runlevel ist, weiß ich ;-)
Anscheinend nicht ganz. ;)
Meine Frage bezieht sich nur in sofern, das mache Programme in 2,3 und 5 gestartet werden.
Das System befindet sich immer in genau einem Runlevel. Entweder 2 oder 3 oder 5, aber nie in zwei verschiedene. Wenn Du mit Runlevel 5 startest, so werden die Programme, die in der inittab nur mit Runlevel 1, 2 oder 3 stehen nicht gestartet. Bernd -- ACK = ACKnowledge = Zustimmung | NAC = No ACknowledge = keine Zustimmung DAU = Dümmster Anzunehmender User | LOL = Laughing Out Loud = Lautes Lachen IIRC = If I Remember Correctly = Falls ich mich richtig erinnere OT = Off Topic = Am Thema (der Liste) vorbei |Zufallssignatur 11
Stefan Eggert wrote:
kleine Frage, die ich mir eigendlich seit Jahren stelle: Warum werden manche Programme in verschiedenen Runlevels gestartet,, was ich meine ist, warum werden sie manchmal 3mal gestartet???
Sie werden nicht dreimal gestartet, wie kommst Du darauf? Sie werden einmal, und zwar in dem jeweiligen Runlevel, gestartet.
Ps: Was ein Runlevel ist, weiß ich ;-)
Das bezweifle ich ;-)
Meine Frage bezieht sich nur in sofern, das mache Programme in 2,3 und 5 gestartet werden.
Ja, nach dem Booten wird ein bestimmter Runlevel aufgerufen, per default ist das bei Dir vielleicht Runlevel 5, d.h. Du hast Netzwerk und graphisches Login, etc. Dazu muessen bestimmte Dienste gestartet werden, naemlich alle fuer Runlevel 5. Auch in Runlevel 3 hast Du Netzwerk zur Verfuegung, aber kein graphisches Login; das bedeutet, die Netzwerkfunktionalitaet muss auch in Runlevel 3 gewaehrleistet sein und entsprechende Dienste gestartet werden, dagegen nicht der xdm. Die Zahlen beim Runlevel Editor (2,3,5 z.B.) geben Dir einfach nur an, in welchem Runlevel der jeweilige Dienst zur Verfuegung steht. Wenn Du Runlevel 5 aufrufst, geht das System ja direkt in Runlevel 5 und arbeitet sich nicht von unten nach oben durch die Runlevels durch - so wird ein Dienst auch nur einmal gestartet. Und beim Beenden eines Runlevels oder beim Wechseln in einen anderen Runlevel werden gewisse Dienste gestoppt oder/und andere gestartet, das ist ganz normal. CU, Thomson
Stefan Eggert wrote:
Hallo zusammen,
kleine Frage, die ich mir eigendlich seit Jahren stelle: Warum werden manche Programme in verschiedenen Runlevels gestartet,, was ich meine ist, warum werden sie manchmal 3mal gestartet???
Danke!! Hab mich dann da wohl doch etwas vertan, bin davon ausgegangen das er die Runlevels einzeln abarbeitet bis z.B. nach 5 hoch! Danke Stefan
Am Freitag, 13. Juni 2003 09:21 schrieb Stefan Eggert:
Hallo zusammen,
kleine Frage, die ich mir eigendlich seit Jahren stelle: Warum werden manche Programme in verschiedenen Runlevels gestartet,, was ich meine ist, warum werden sie manchmal 3mal gestartet???
Gruß Stefan
Ps: Was ein Runlevel ist, weiß ich ;-) Meine Frage bezieht sich nur in sofern, das mache Programme in 2,3 und 5 gestartet werden.
Wie meine Vorredner schon sagten, werden verschiedene Dienste im jeweiligen Runlevel gestartet, d.h. wenn im Runlevel-Editor bei R3 und R5 z.B. ein ftpd gestartet wird, heißt das nur, dass er jeweils entweder im R3 oder im R5 gestartet wird. Das Script /etc/init.d/rc steuert dann bei einem Wechsel des Runlevels, welche Dienste beendet werden müssen, weil sie z.B. im nächsten Runl. nicht benötigt werden, und welche nachgestartet werden müssen. Wenn also z.B. im R5 der xdm gestartet ist, und es erfolgt ein Runlevel-Wechsel in R3, dann wird dieser Dienst gestoppt. Umgekehrt würde nur der xdm gestartet werden, weil er noch zusätzlich beim Wechsel in R5 benötigt würde. Die Dienste, die im jeweiligen Runl. gestartet sein sollen, stehen als Link in den Unterverzeichnissen /etc/init.d/rcX.d/ S = Startscript K = Killscript Die Scripte selbst stehen in /etc/init.d/ Alles was mit boot.<XXX> bezeichnet ist, sind Scripte, die vor dem Start eines Runlevels abgearbeitet werden (falls im Runlevel-Editor aktiviert, bzw. ein Link in /etc/init.d/boot.d/ angelegt ist). Gruß Peter
Wie meine Vorredner schon sagten, werden verschiedene Dienste im jeweiligen Runlevel gestartet, d.h. wenn im Runlevel-Editor bei R3 und R5 z.B. ein ftpd gestartet wird, heißt das nur, dass er jeweils entweder im R3 oder im R5 gestartet wird. Das Script /etc/init.d/rc steuert dann bei einem Wechsel des Runlevels, welche Dienste beendet werden müssen, weil sie z.B. im nächsten Runl. nicht benötigt werden, und welche nachgestartet werden müssen. Wenn also z.B. im R5 der xdm gestartet ist, und es erfolgt ein Runlevel-Wechsel in R3, dann wird dieser Dienst gestoppt. Umgekehrt würde nur der xdm gestartet werden, weil er noch zusätzlich beim Wechsel in R5 benötigt würde. Die Dienste, die im jeweiligen Runl. gestartet sein sollen, stehen als Link in den Unterverzeichnissen /etc/init.d/rcX.d/ S = Startscript K = Killscript Die Scripte selbst stehen in /etc/init.d/ Alles was mit boot.<XXX> bezeichnet ist, sind Scripte, die vor dem Start eines Runlevels abgearbeitet werden (falls im Runlevel-Editor
Hi! Ja, ich setze immer links, ich mag Yast nicht. Mein Problem war nur, das ich bisher dachte, die Runlevels werden immer einzeln gestartet, Problem ist also schon gelöst!! Trotzdem Danke Stefan
Tach On Friday 13 June 2003 11:34, Stefan Eggert wrote:
Die Dienste, die im jeweiligen Runl. gestartet sein sollen, stehen als Link in den Unterverzeichnissen /etc/init.d/rcX.d/ S = Startscript K = Killscript Die Scripte selbst stehen in /etc/init.d/ Alles was mit boot.<XXX> bezeichnet ist, sind Scripte, die vor dem Start eines Runlevels abgearbeitet werden (falls im Runlevel-Editor
Hi!
Ja, ich setze immer links, ich mag Yast nicht. Mein Problem war nur, das ich bisher dachte, die Runlevels werden immer einzeln gestartet, Problem ist also schon gelöst!! Wenn ästhetische Bedenken oder persönliche Abneigung dein einziges Argument gegen den runlevel Editor von YaST sind, würde ich zumindest über insserv nachdenken. Die links von Hand zu setzen kann unerwünschte Nebeneffekte haben. Ich habe auch, wie viele auf dieser Liste, gelegentliche Meinungsdifferenzen mit YaST. :-) Um die Links von Hand zu setzen, sollte man aber wirklich genau wissen was man tut.
mfg Axel
participants (5)
-
Axel Heinrici
-
B.Brodesser@t-online.de
-
Peter Bergmann
-
Stefan Eggert
-
Thomas Hertweck