Runlevel: Unterschied zwischen den Versionen

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen
 
Zeile 33: Zeile 33:
 
* Debian : 2
 
* Debian : 2
  
==Anzeige der aktuellen Runlevels==
+
=Anzeige der aktuellen Runlevels=
 
  root@zero:/boot# runlevel  
 
  root@zero:/boot# runlevel  
 
  N 2
 
  N 2
  
==Wechsel des aktuellen Runlevels==
+
=Wechsel des aktuellen Runlevels=
 
  root@zero:/boot# init 1
 
  root@zero:/boot# init 1
  
==In welchen Runlevels startet Deamon X?==
+
=In welchen Runlevels startet Deamon X?=
 
  ls -l /etc/{rc?,init}.d/*$daemon*
 
  ls -l /etc/{rc?,init}.d/*$daemon*

Aktuelle Version vom 5. September 2016, 09:21 Uhr

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*