Hallo.
Ich habe mal eine Frage zu den Runleveln. Ich hab da glaub ich was falsch verstanden... Ich dachte wenn Debian in Runlevel 5 gestartet wird, werden vorher die Runlevel kleiner 5 auch durchlaufen. Das macht aber nicht wirklich Sinn. Ein Blick in die Debian FAQ macht mir entsprechend auch den Eindruck das nur der gewünschte Runlevel durchlaufen wird (inklusive rc.S und rc.boot). Hab ich das richtig verstanden?
Und noch eine Frage: Wenn ich jetzt einen Runlevel (z.B. 4) einfach leer mache, also alle initskript Vreknüpfungen weghau, was bedeutet das dann wenn ich in diesem Runlevel boote? Stehen dann udev und hotplug zuer Verfügung?
Danke und Gruß,
Tobias
Fragen zu Runleveln
- meandtheshell
- Beiträge: 4054
- Registriert: 14.01.2005 17:51:30
Re: Fragen zu Runleveln
Ja, ist korrekt.tobreh hat geschrieben:Ein Blick in die Debian FAQ macht mir entsprechend auch den Eindruck das nur der gewünschte Runlevel durchlaufen wird (inklusive rc.S und rc.boot). Hab ich das richtig verstanden?
In der Standardeinstellung schon.Und noch eine Frage: Wenn ich jetzt einen Runlevel (z.B. 4) einfach leer mache, also alle initskript Vreknüpfungen weghau, was bedeutet das dann wenn ich in diesem Runlevel boote? Stehen dann udev und hotplug zuer Verfügung?
Du bist ja eine große Hilfe. Da hat jemand eine konkrete Frage, und will nur wissen, ob er mit seiner Annahme richtig liegt, und du gibst ihm nen Link zu nem Dokument, wo das vollständig beschrieben steht.meandtheshell hat geschrieben: http://www.linuxfibel.de/booten.htm#runlevel
- KBDCALLS
- Moderator
- Beiträge: 22456
- Registriert: 24.12.2003 21:26:55
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Dortmund
-
Kontaktdaten:
Sinnvoller ist aus dem großen S ein kleines s zu machen. Das K steht für Kill . Macht irgendwie keinen SInn.startx hat geschrieben: es reicht das "S" auf "K" zu ändern.
Was haben Windows und ein Uboot gemeinsam?
Kaum macht man ein Fenster auf, gehen die Probleme los.
EDV ist die Abkürzung für: Ende der Vernunft
Bevor du einen Beitrag postest:
Kaum macht man ein Fenster auf, gehen die Probleme los.
EDV ist die Abkürzung für: Ende der Vernunft
Bevor du einen Beitrag postest:
- Kennst du unsere Verhaltensregeln
- Lange Codezeilen/Logs gehören nach NoPaste, in Deinen Beitrag dann der passende Link dazu.
Erst Umschalten zwischen Run-Levels wird kompliziert
Grüsse ...
zuerstmal: widersprechen sich nicht hotplog (alt) und udev? Gehen wir mal von udev aus.
Der init Mechanismus führt zuerst alle S-Script-Links in /etc/init/rc.S aus. Bei meinem System stehen dort die Links auf udev script - also: udev wird bei mir immer gestartet!
weiter: Du sagst ... nach Level 4 booten. Das ist noch relative einfach, erst werden dann die rc.S/Sxxxx und danach die rc.4/Sxxxx scripte ausgeführt. Wenn Du nicht mehr willst kannst Du hier aufhören zu lesen.
komplizierter: Interessant wird es wenn Du zwischen Run-Leveln wechseln willst. Dann kommen auch die Kxxxx Scripte in's Spiel. Ich glaube hier gelten folgende Regeln:
- Altes Level hat ein Sxxxx im neuen Level taucht Sxxxx nicht auf
ändert nichts am Status von xxxx
- Altes Level hat ein Sxxxx im neuen Level taucht nur Sxxxx auf
das wird weg optimiert, ändert nichts am Status von xxxx
- Im neuen Level taucht nur Kxxxx auf
xxxx wird beendet
- Neues Level hat Kxxxx und Sxxxx
xxxx wird restarted
- Altes Level hat kein Sxxxx und neues Level hat Sxxxx
xxxx wird gestartet
Das mach doch Sinn oder? Man kann also für jeden Service und für jeden Level-Wechsel angeben ob der Service restarted wird, laufen bleibt, gestartet oder beendet wird.
Grüsse Jürgen
zuerstmal: widersprechen sich nicht hotplog (alt) und udev? Gehen wir mal von udev aus.
Der init Mechanismus führt zuerst alle S-Script-Links in /etc/init/rc.S aus. Bei meinem System stehen dort die Links auf udev script - also: udev wird bei mir immer gestartet!
weiter: Du sagst ... nach Level 4 booten. Das ist noch relative einfach, erst werden dann die rc.S/Sxxxx und danach die rc.4/Sxxxx scripte ausgeführt. Wenn Du nicht mehr willst kannst Du hier aufhören zu lesen.
komplizierter: Interessant wird es wenn Du zwischen Run-Leveln wechseln willst. Dann kommen auch die Kxxxx Scripte in's Spiel. Ich glaube hier gelten folgende Regeln:
- Altes Level hat ein Sxxxx im neuen Level taucht Sxxxx nicht auf
ändert nichts am Status von xxxx
- Altes Level hat ein Sxxxx im neuen Level taucht nur Sxxxx auf
das wird weg optimiert, ändert nichts am Status von xxxx
- Im neuen Level taucht nur Kxxxx auf
xxxx wird beendet
- Neues Level hat Kxxxx und Sxxxx
xxxx wird restarted
- Altes Level hat kein Sxxxx und neues Level hat Sxxxx
xxxx wird gestartet
Das mach doch Sinn oder? Man kann also für jeden Service und für jeden Level-Wechsel angeben ob der Service restarted wird, laufen bleibt, gestartet oder beendet wird.
Grüsse Jürgen