init: Unterschied zwischen den Versionen

Aus Mikiwiki
Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
 
(2 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
Der [[Shell-Befehl]] <b>init</b> dient zum Starten des klassischen "System V Init", der von den meisten [[Linux]]-Distributionen für das Starten und Stoppen des [[Betriebssystem]]s genutzt wird.
Der [[Shell-Befehl]] <b>init</b> dient zum Starten des klassischen "System V Init", der von den meisten [[Linux]]-Distributionen für das Starten und Stoppen des [[Betriebssystem]]s genutzt wird.


Der System V Init lädt alle Dienste nacheinander - obwohl eine Parallelisierung möglich wäre. <b>initng</b> rüstet diese Parallelisierung nach und spart so 30-50% der Zeit beim Systemstart.
Der System V Init lädt während des [[Bootvorgangs]] alle Dienste nacheinander - obwohl eine Parallelisierung möglich wäre. <b>initng</b> rüstet diese Parallelisierung nach und spart so 30-50% der Zeit beim Bootvorgang.


== Konfiguration ==
== Konfiguration ==
Zeile 40: Zeile 40:
== Init-Skripte ==
== Init-Skripte ==


Ein Dienst wird mit dem zugehörigen Init-Skript gestartet und gestoppt. Das Skript merkt sich normalerweise im Verzeichnis "/var/run" in einer Datei mit der Endung ".pid" die Prozessnummer des laufenden Dienstes.
Ein Dienst wird mit dem zugehörigen Init-Skript gestartet und gestoppt. Das Skript merkt sich normalerweise im Verzeichnis "/var/run" in einer Datei mit der Endung ".pid" die [[Prozessnummer]] des laufenden Dienstes.


== Weblinks ==
== Weblinks ==
Zeile 51: Zeile 51:


{{cat|Betriebssystem}}
{{cat|Betriebssystem}}
{{cat|Bootvorgang}}
{{cat|Shell-Befehl}}
{{cat|Shell-Befehl}}

Aktuelle Version vom 13. Februar 2011, 14:03 Uhr

Der Shell-Befehl init dient zum Starten des klassischen "System V Init", der von den meisten Linux-Distributionen für das Starten und Stoppen des Betriebssystems genutzt wird.

Der System V Init lädt während des Bootvorgangs alle Dienste nacheinander - obwohl eine Parallelisierung möglich wäre. initng rüstet diese Parallelisierung nach und spart so 30-50% der Zeit beim Bootvorgang.

Konfiguration

init startet Dienste auf der Grundlage der Datei "inittab" und einigen Verzeichnissen mit Startskripten.

Die Datei "/etc/inittab" enthält die grundlegende init-Konfiguration.

  • initdefault bezeichnet den voreingestellten Runlevel beim Start.
  • ctrlaltdel bezeichnet die Aktion, die beim Drücken von CTRL+ALT+DEL ausgeführt wird.
  • l3 bezeichnet die Aktionen, die beim Erreichen von Runlevel 3 ausgeführt werden. Beispielsweise wird dabei "/sbin/init.d/rc 3" ausgeführt und gewartet, bis das vollständig geschehen ist.
Linux Standard Base / LSB Debian Mandrake Red Hat SUSE Linux
rc-Skript /etc/init.d/rc /etc/init.d/rc /etc/rc.d/rc /etc/rc.d/rc /etc/init.d/rc
Init-Skripte in /etc/init.d/
(kann ein symbolischer Link auf ein anderes Verzeichnis sein)
/etc/init.d/ /etc/rc.d/init.d/ /etc/rc.d/init.d/ /etc/init.d/
Runlevel-Verzeichnisse rcn.d in -- /etc/rc.d /etc/rc.d /etc/rc.d /etc/init.d.d
Boot-Skript /etc/init.d/rcS /etc/init.d/rcS
(führt Skripte im Verzeichnis "/etc/rcS.d" aus)
/etc/rc.d/rc.sysinit /etc/rc.d/rc.sysinit /etc/init.d/boot
(führt Skripte in "/etc/init.d/boot.d" aus)
Systemeinstellungen in -- -- /etc/sysconfig /etc/sysconfig /etc/sysconfig
Skript am Ende des Systemstarts -- -- /etc/rc.d/rc.local /etc/rc.d/rc.local --

Verwendung

Herunterfahren des Betriebssystems.

# init 1

Neustarten des Betriebssystems.

# init 6

Init-Skripte

Ein Dienst wird mit dem zugehörigen Init-Skript gestartet und gestoppt. Das Skript merkt sich normalerweise im Verzeichnis "/var/run" in einer Datei mit der Endung ".pid" die Prozessnummer des laufenden Dienstes.

Weblinks

Herausgeber Sprache Webseitentitel Anmerkungen
Wikipedia ger initwbm Enzyklopädischer Artikel
Armin Berres eng initngwbm Moderner Ersatz für das "System V Init"