init ist der wichtigste Prozess in einem Linux oder Unix System. Er wird normalerweise vom Kernel als erstes gestartet und sorgt dafür, dass das System komplett geladen wird.
Unter Linux wird normalerweise das SysV-Init-System benutzt, das im Folgenden beschrieben wird.
SysVInit
Init verwendet das Konzept von sogenannten RunLevel'n.
Gesteuert wird das Ganze durch die Datei /etc/inittab und die Skripte in /etc/init.d/.
Zum Wechseln der RunLevel dient der Befehl telinit. Als Parameter gibt man den gewünschten RunLevel an. Mit telinit q kann man init dazu veranlassen, sich neu zu starten und damit seine Konfiguration frisch einzulesen.
Die Skripte der einzelnen Dienste reagieren auf die Parameter:
- start - Starten des Dienstes
- stop - Stoppen des Dienstes
- restart - Dienst neustarten
- reload - Konfiguration neu laden
- status - Status abfragen
Alternativen
- BSD Init
initng: Ersatz für das alte init, mit ordentlicher Beschleunigung! (Gentoo: http://de.gentoo-wiki.com/InitNG)