Mit welchen Kommandos kann man den Rechner in den Wartungsmodus (Runlevel S) bringen? (Wählen Sie alle zutreffenden Antworten aus.)
init
shutdown
halt
maintenance
single
LPI-Lernziel Runlevel wechseln und das System anhalten oder neu starten (101.3)
Einen Rechner können Sie mit den Befehlen init und shutdown in den
Einbenutzermodus (Runlevel 1 bzw. S) bringen.
Nicht angemeldet
Runlevel S vs 1
MiniMe (Gast) · 20. Januar 2010, 15:42
Das ist wieder so ein Fall über den man streiten kann. Der (oder das?) Runlevel S unterscheidet sich von Runlevel 1. Bei Ersterem bekommt eine (und nur eine!) root-only Shell (sulogin) während sich bei Letzterem jeder beliebige User einloggen kann (aber eben nur einer). Ausserdem bewirkt das Ausloggen aus Runlevel S den automatischen Wechsel zu dem default Runlevel, im Gegensatz zu Runlevel 1, wo man diesen Wechsel manuell durchführen muss. Ein Wechsel in Runlevel S ist mit shutdown aber definitiv nicht möglich, daher ist Antwort 2 auch (streng genommen) falsch.
Ich weiß, dass in vielen Distributionen der Runlevel S praktisch nicht mehr existiert (und durch 1 ersetzt wurde), aber trotzdem finde ich es nicht gut die beiden Begriffe gleichzusetzen, denn sie sind es nicht...
Runlevel S vs 1
Anselm Lingnau (eingetragen) · 18. November 2010, 17:13
Das ist eine interessante Theorie, hinter die ich mich allerdings nicht stellen kann. Ob und wie sehr sich die Runlevels S und 1 unterscheiden, ist vor allem abhängig von der Linux-Distribution.
Inzwischen verwenden wohl die meisten Distributionen für den Einbenutzermodus (egal welcher Runlevel)
suloginstattgettyauf der (als einziges aktiven) Konsole, so dass nurrootsich anmelden kann (es wird direkt nach demroot-Kennwort gefragt).Wenn man sich zum Beispiel anschaut, was ein Debian-System im Runlevel 1 macht, so stellt man fest, dass es diverse Systemdienste stoppt und dann in den Runlevel S wechselt. Dies trägt dem Umstand Rechnung, dass der Einbenutzermodus entweder direkt beim Booten angestrebt werden kann (in welchem Fall erst gar keine Dienste gestartet werden) oder zum Beispiel mit
shutdownaus dem laufenden Betrieb heraus (in welchem Fall diverse Dienste gestoppt werden müssen). Das heißt, wenn ein Debian-System direkt in den Einbenutzermodus bootet, geht es sofort in Runlevel S, aber wennshutdown(ohne Optionen) verwendet wird, dann geht es in Runlevel S auf dem Umweg über Runlevel 1.Aufgabe: Wie behandelt Deine Distribution das? Antworten bitte hier in den Kommentaren.
Falsche Antwort
ws (Gast) · 18. November 2010, 12:47
In Fedora 13, Kubuntu 10.10 und CentOS 5.5 kann man mit shutdown NICHT in den Runlevel 1 oder S wechseln, sondern nur 0 (halt) und 6 (reboot). Ansonsten gelten die von MiniMe gemachten Aussagen für den Unterschied zwischen Runlevel 1 und S.
shutdown(8)
...
OPTIONS
Falsche Antwort
Anselm Lingnau (eingetragen) · 18. November 2010, 16:57
Die Behauptung, mit
shutdownkönne man einen Rechner nicht in den Einbenutzermodus bringen, ist unrichtig.shutdown -hfährt den Rechner herunter undshutdown -rstartet ihn neu; wenn man weder-hnoch-rangibt, dann gehtshutdownin den Einbenutzermodus.So steht es jedenfalls (auch) im CentOS-Online-Handbuch; den anderen habe ich jetzt nicht hinterhergespürt, aber es würde mich arg wundern, wenn es da anders wäre, denn das ist seit Jahrzehnten Unix-Tradition und es gibt keinen naheliegenden Grund dafür, diese Funktion abzuschaffen.