So ändern Sie Runlevels (Ziele) in systemd

So ändern Sie Runlevels (Ziele) in systemd

Systemd ist ein modernes Init -System für Linux: ein System- und Service -Manager, der mit dem beliebten SYSV Init -System und LSB -Init -Skripten kompatibel ist. Es sollte die Mängel von sysv init überwinden, wie im folgenden Artikel erläutert.

  1. Die Geschichte hinter 'init' und 'systemd': Warum 'init' musste durch 'systemd' unter Linux ersetzt werden

Auf Unix-ähnlichen Systemen wie Linux ist der aktuelle Betriebszustand des Betriebssystems als a bekannt Runlevel; Es definiert, welche Systemdienste ausgeführt werden. Unter beliebten Init -Systemen wie Sysv init werden Runlevels durch Zahlen identifiziert. In Systemd Runlelevels werden jedoch als als bezeichnet Ziele.

Vorgeschlagene Lesen: Verwaltung des Systems für Systemstarts und -dienste (sysvinit, systemd und upstart)

In diesem Artikel werden wir erklären, wie Sie Runlevels (Ziele) mit systemd ändern können. Bevor wir uns weiter bewegen, lassen Sie uns kurz unter der Beziehung zwischen Runlevels Zahlen und Ziele.

  • Laufstufe 0 ist übereinstimmt von ausschalten.Ziel (Und Runlevel0.Ziel ist eine symbolische Verbindung zu ausschalten.Ziel).
  • Laufstufe 1 ist übereinstimmt von Rettung.Ziel (Und Runlevel1.Ziel ist eine symbolische Verbindung zu Rettung.Ziel).
  • Laufstufe 3 wird emuliert von Multi-Benutzer.Ziel (Und Runlevel3.Ziel ist eine symbolische Verbindung zu Multi-Benutzer.Ziel).
  • Laufstufe 5 wird emuliert von grafisch.Ziel (Und Runlevel5.Ziel ist eine symbolische Verbindung zu grafisch.Ziel).
  • Laufstufe 6 wird emuliert von Neustart.Ziel (Und Runlevel6.Ziel ist eine symbolische Verbindung zu Neustart.Ziel).
  • Notfall ist übereinstimmt von Notfall.Ziel.

So sehen Sie das aktuelle Ziel (Run -Level) in systemd an

Wenn das System stirbt, aktiviert Systemd standardmäßig die Standard.Ziel Einheit. Es ist die Hauptarbeit, Dienste und andere Einheiten zu aktivieren, indem Sie sie über Abhängigkeiten einziehen.

Geben Sie den folgenden Befehl ein, um das Standardziel anzuzeigen.

#SystemCTL Get-Default Graphical.Ziel 

Führen Sie den folgenden Befehl aus, um das Standardziel festzulegen.

# Systemctl Set-Default Multi-Benutzer.Ziel 

So ändern Sie das Ziel (Runlevel) in Systemd

Während das System ausgeführt wird, können Sie das Ziel (Auslaufebene) wechseln, was bedeutet, dass nur Dienste sowie Einheiten, die unter diesem Ziel definiert sind.

Zu wechseln zu Runlevel 3, Führen Sie den folgenden Befehl aus.

# SystemCTL ISOT Multi-Benutzer.Ziel 

Das System zu ändern auf Runlevel 5, Geben Sie den folgenden Befehl ein.

# Systemctl isolieren grafisch.Ziel 

Weitere Informationen zu Systemd finden Sie unter diesen nützlichen Artikeln:

  1. So verwalten Sie "systemd" -Dienste und -einheiten mithilfe von 'systemctl' unter Linux
  2. Erstellen und Ausführen neuer Serviceeinheiten in SystemD mithilfe des Shell -Skripts und ausführen
  3. Verwaltung des Systems für Systemstarts und -dienste (sysvinit, systemd und upstart)
  4. Verwalten Sie Protokollnachrichten unter SystemD mit JournalCtl [Comprehensive Guide]

In diesem Handbuch haben wir gezeigt, wie man Runlevels (Ziele) mit systemd verändert. Verwenden Sie das folgende Kommentarformular, um uns Fragen oder Gedanken zu diesem Artikel zu senden.