Runlevel

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen

INIT

In der Kernelvariable init steht das Programm das zuerst im Userspace gestartet wird. In der Regel steht dort "/sbin/init" man kann aber auch vor dem booten etwas anderes übergeben, beispielsweise "init=/bin/bash".

/sbin/init konsultiert je nach Init Schema dann das Verzeichnis /etc/event.d bei Upstart oder /etc/inittab bei SysV.


Der aktuelle Runlevel kann mit telinit geändert werden. telinit ist oft nur ein Link auf init. Die Default-Runlevels unterscheiden sich von Distribution zu Distribution, aber die folgenden sind immer vorhanden:

0 Anhalten des Systems
1,s,S Single-User-Modus (Wartungsmodus)
2-5 Arbeitsrunlevel
6 Neustarten des Systems
q,Q Erneutes Einlesen von /etc/inittab

Default Runlevel

  • SuSE Linux : 3/5
  • Red Hat : 3/5
  • Ubuntu : 2
  • Debian : 2

Anzeige der aktuellen Runlevels

root@zero:/boot# runlevel 
N 2

Wechsel des aktuellen Runlevels

root@zero:/boot# init 1

In welchen Runlevels startet Deamon X?

ls -l /etc/{rc?,init}.d/*$daemon*