Laut Wikipedia soll 'S' ein Standard-Runlevel sein: "Einzelbenutzermodus". Aber wenn ich mich nicht irre, ist der Einzelbenutzermodus unter Debian Runlevel 1. Ein Debian-Artikel, den ich gefunden habe, behauptet, dass 'S' ein Runlevel ist, "das das System auf dem Weg zu einem anderen Runlevel verwendet". Interessant...
Eigentlich hatte ich dieses Runlevel bisher immer ziemlich ignoriert, aber heute habe ich mit Firestarter (ja, wirklich, einer Endbenutzer-Firewall) herumgespielt, nur weil ich neugierig war, welche Firewall-Regeln es generieren würde. Aber dann bemerkte ich, dass es einen Start-Hook in /etc/rcS.d erstellt, und ich fragte mich, ob mein Firewall-Skript das vielleicht auch haben sollte.
Aktualisieren
Jetzt bin ich noch mehr daran interessiert zu wissen, was es unter Debian / Ubuntu tatsächlich ist , da das Shorewall-Paket (das ein stark "debianisiertes" Paket ist) auch seinen (einzigen!) Start-Hook in rcS.d erstellt!
All dies scheint eine direkte Antwort auf die gestellte Frage zu umgehen.
Nach allem, was ich finden kann, sind die
rcS.d
Skripte so implementiert, wie esS
für " Startup " steht, nicht für " Single ".Sie werden alle während des Startvorgangs ausgeführt. Wenn Sie dann Run Level 1 verwenden möchten, werden die Skripte
rc1.d
ausgeführt (was angesichts der Arbeit, in der wir gerade gearbeitet haben, möglicherweise ziemlich leer istrcS
).Genauer gesagt, die
rcS
Skripte werden auf dem Weg zu ausgeführtrc3
- so versetzt sich das System effektiv in den Einzelbenutzermodus, überlegt es sich dann und entscheidet, was es WIRKLICH tun soll. Sehr verwirrend und meist schlecht dokumentiert.Als Beweis, wenn Sie untersuchen
/etc/inittab
, finden Sie:später folgen viele ähnliche Zeilen:
quelle
Runlevel 1 wird auch als Runlevel s bezeichnet.
In Debian-basierten Systemen ist dies der Einzelbenutzer- / Minimalmodus . Siehe Debian Runlevel :
quelle
S ist für den Einzelbenutzermodus.
http://wiki.debian.org/RunLevel
quelle
/etc/rcS.d
und/etc/rc2.d
jeweils eine kurze Nachricht (mit einem Zeitstempel) in eine Protokolldatei geschrieben. Ergebnis: Nach dem Start habe ich eine Protokollmeldung für rcS und 5 Sekunden später eine Protokollmeldung für rc2.Zusätzlich zu der Antwort von mdpc werden in Laufstufe 1 keine Dämonen (Dienste) gestartet.
quelle