OnWorks Linux- und Windows-Online-WorkStations

Logo

Kostenloses Online-Hosting für WorkStations

<Zurück | Inhalte | Weiter>

Wir haben erklärt, wie SysV init Funktioniert auf x86-basierten Maschinen. Die Startvorgänge können bei anderen Architekturen und Distributionen variieren. Andere Systeme verwenden möglicherweise den BSD-Stil init, wobei Startdateien nicht in mehrere aufgeteilt werden /etc/rc .D Verzeichnisse. Möglicherweise verwendet Ihr System auch

/etc/rc.d/init.d anstelle von /etc/init.d.


Image

4.2.5. Init-Run-Levels


Die Idee, unterschiedliche Dienste auf unterschiedlichen Run-Levels zu betreiben, beruht im Wesentlichen auf der Tatsache, dass unterschiedliche Systeme auf unterschiedliche Weise genutzt werden können. Einige Dienste können erst genutzt werden, wenn sich das System in einem bestimmten Zustand befindet ModusB. die Bereitschaft für mehr als einen Benutzer oder die Verfügbarkeit von Netzwerken.


Es gibt Zeiten, in denen Sie das System möglicherweise in einem niedrigeren Modus betreiben möchten. Beispiele hierfür sind das Beheben von Festplattenbeschädigungsproblemen in Runlevel 1, sodass möglicherweise keine anderen Benutzer auf dem System sein können, oder das Belassen eines Servers in Runlevel 3, ohne dass eine X-Sitzung ausgeführt wird. In diesen Fällen macht es keinen Sinn, Dienste auszuführen, deren Funktion von einem höheren Systemmodus abhängt, da sie ohnehin nicht ordnungsgemäß funktionieren. Indem jedem Dienst bereits zugewiesen wird, dass er startet, wenn sein jeweiliger Runlevel erreicht ist, stellen Sie einen ordnungsgemäßen Startvorgang sicher und können den Modus der Maschine schnell ändern, ohne sich Gedanken darüber machen zu müssen, welche Dienste manuell gestartet oder gestoppt werden müssen.


Die verfügbaren Ausführungsebenen werden im Allgemeinen in beschrieben / etc / inittab, was unten teilweise dargestellt ist:


#

# inittab Diese Datei beschreibt, wie der INIT-Prozess eingerichtet werden soll

# das System in einem bestimmten Runlevel.


# Standard-Runlevel. Die Laufstufen sind:

# 0 – halt (initdefault NICHT darauf setzen)

# 1 – Einzelbenutzermodus

#2 – Mehrbenutzer, ohne NFS

# (Dasselbe wie 3, wenn Sie kein Netzwerk haben)

# 3 – Vollständiger Mehrbenutzermodus

# 4 – unbenutzt

# 5 - X11

# 6 – Neustart (Setzen Sie initdefault NICHT darauf)

#

ID: 5: initdefault:

<--cut-->

#

# inittab Diese Datei beschreibt, wie der INIT-Prozess eingerichtet werden soll

# das System in einem bestimmten Runlevel.


# Standard-Runlevel. Die Laufstufen sind:

# 0 – halt (initdefault NICHT darauf setzen)

# 1 – Einzelbenutzermodus

#2 – Mehrbenutzer, ohne NFS

# (Dasselbe wie 3, wenn Sie kein Netzwerk haben)

# 3 – Vollständiger Mehrbenutzermodus

# 4 – unbenutzt

# 5 - X11

# 6 – Neustart (Setzen Sie initdefault NICHT darauf)

#

ID: 5: initdefault:

<--cut-->

Sie können ungenutzte Ausführungsebenen (üblicherweise Ausführungsebene 4) nach Belieben konfigurieren. Viele Benutzer konfigurieren diese Ausführungsebenen so, dass sie für sie am sinnvollsten sind, während sie die Standardausführungsebenen so belassen, wie sie standardmäßig sind. Dadurch können sie schnell in ihre benutzerdefinierte Konfiguration wechseln und diese verlassen, ohne den normalen Funktionsumfang auf den Standardausführungsebenen zu beeinträchtigen.


Wenn Ihr Computer aufgrund eines Fehlers in einen Zustand gerät, in dem er nicht mehr startet / etc / inittab oder Sie können sich nicht anmelden, da Ihr Konto beschädigt ist / etc / passwd Datei (oder wenn Sie einfach Ihr Passwort vergessen haben), starten Sie im Einzelbenutzermodus.


ImageKeine Grafik?

Wenn Sie im Textmodus arbeiten, weil auf der Konsole Ihres Computers kein grafischer Anmeldebildschirm angezeigt wird, können Sie normalerweise zur Konsole 7 oder höher wechseln, um eine grafische Anmeldung zu erhalten. Wenn das ist


Ist dies nicht der Fall, überprüfen Sie den aktuellen Runlevel mit dem Befehl die -r. Wenn es auf etwas anderes als die ursprüngliche Standardeinstellung eingestellt ist / etc / inittab, besteht die Möglichkeit, dass das System standardmäßig nicht im Grafikmodus startet. Wenden Sie sich an Ihren Systemadministrator oder lesen Sie Mann init In diesem Fall. Beachten Sie, dass das Wechseln der Laufebenen vorzugsweise mit dem erfolgt telini Befehl; Der Wechsel von einer Text- zu einer grafischen Konsole oder umgekehrt erfordert keinen Run-Level-Wechsel.

Die Diskussion von Ausführungsebenen, Skripten und Konfigurationen in diesem Handbuch versucht, so allgemein wie möglich zu sein. Es gibt viele Variationen. Gentoo Linux speichert beispielsweise Skripte in /etc/run-Ebenen. Andere Systeme durchlaufen möglicherweise zunächst eine oder mehrere niedrigere Ausführungsebenen und führen alle darin enthaltenen Skripts aus, bevor sie zur endgültigen Ausführungsebene gelangen und diese Skripts ausführen. Weitere Informationen finden Sie in Ihrer Systemdokumentation. Sie können auch die Skripte durchlesen, auf die verwiesen wird / etc / inittab um besser zu verstehen, was auf Ihrem System passiert.


Image

4.2.5.1. Werkzeuge


Das chkconfig or update-rc.d Wenn Dienstprogramme auf Ihrem System installiert sind, stellen sie ein einfaches Befehlszeilentool für die Wartung bereit / Etc / init.d Verzeichnishierarchie. Dies entlastet Systemadministratoren davon, die zahlreichen symbolischen Links in den darunter liegenden Verzeichnissen direkt manipulieren zu müssen /etc/rc[x].d.


Darüber hinaus bieten einige Systeme das an ntsysv Tool, das eine textbasierte Schnittstelle bereitstellt; Möglicherweise finden Sie dies einfacher zu verwenden als chkconfigist die Befehlszeilenschnittstelle. Unter SuSE Linux finden Sie das jast und insserv Werkzeug. Für die einfache Konfiguration von Mandrake möchten Sie vielleicht DrakConf ausprobieren, das unter anderem das Umschalten zwischen den Ausführungsebenen 3 und 5 ermöglicht. In Mandriva wurde daraus das Mandriva Linux Control Center.


Die meisten Distributionen bieten eine grafische Benutzeroberfläche zum Konfigurieren von Prozessen. Sehen Sie dazu in Ihrer Systemdokumentation nach.


Top OS Cloud Computing bei OnWorks: