GNU/Linux >> LINUX-Kenntnisse >  >> Cent OS

Systemd-Befehlszeilenreferenz (Spickzettel)

Der systemd-System- und Service-Manager ist dafür verantwortlich, zu steuern, wie Services auf Red Hat Enterprise Linux 7-Systemen gestartet, gestoppt und anderweitig verwaltet werden. Durch das Angebot von On-Demand-Dienststarts und besseren transaktionalen Abhängigkeitskontrollen reduziert systemd die Startzeiten drastisch. Als systemd-Benutzer können Sie wichtige Dienste gegenüber weniger wichtigen Diensten priorisieren.

Obwohl der systemd-Prozess den init-Prozess ersetzt (wörtlich /sbin/init ist jetzt ein symbolischer Link zu /usr/lib/systemd/systemd) zum Starten von Diensten beim Booten und zum Ändern von Runlevels, bietet systemd viel mehr Kontrolle als der init-Prozess tut, während vorhandene Init-Skripte weiterhin unterstützt werden. Hier sind einige der am häufigsten verwendeten Beispiele für systemd-Befehle:

Systeminformationen anzeigen

Befehl Beschreibung
systemctl list-dependencies Zeige die Abhängigkeiten einer Einheit
systemctl list-sockets Listen Sie die Sockets auf
systemctl list-jobs Aktive systemd-Jobs anzeigen
systemctl list-unit-files Unit-Dateien und ihren Status anzeigen
systemctl list-units Anzeigen, ob Einheiten geladen/aktiv sind
systemctl get-default Standardziel auflisten (wie Runlevel)

Mit Diensten arbeiten

Befehl Beschreibung
systemctl stoppt den Dienst Einen laufenden Dienst stoppen
systemctl-Startdienst Starten Sie einen Dienst
systemctl Neustartdienst Starten Sie einen laufenden Dienst neu
systemctl-Neuladedienst Alle Konfigurationsdateien im Dienst neu laden
systemctl daemon-reload Muss ausgeführt werden, um geänderte Unit-Dateien neu zu laden
systemctl – fehlgeschlagen Zeigt Dienste an, die nicht ausgeführt werden konnten
systemctl reset-failed Setzt alle Einheiten aus dem Fehlerzustand zurück
systemctl-Statusdienst Sehen Sie, ob der Dienst läuft/aktiviert ist
systemctl-Aktivierungsdienst Dienst beim Booten aktivieren
systemctl deaktiviert den Dienst Dienst deaktivieren – startet nicht beim Booten
systemctl-Anzeigedienst Eigenschaften eines Dienstes (oder anderer Einheiten) anzeigen
systemctl-Bearbeitungsdienst Erstelle ein Snippit, um es in die Unit-Datei einzufügen
systemctl edit – voller Service Gesamte Gerätedatei für Service bearbeiten
systemctl -H Hoststatus Netzwerk Führen Sie einen beliebigen systemctl-Befehl aus der Ferne aus

Systemzustände ändern

Befehl Beschreibung
Systemctl-Neustart Starten Sie das System neu (reboot.target)
systemctl ausschalten Schalten Sie das System aus (poweroff.target)
systemctl-Notfall In den Notfallmodus versetzen (emergency.target)
systemctl-Standard Zurück zum Standardziel (multi-user.target)

Protokollnachrichten anzeigen

Befehl Beschreibung
journalctl Alle gesammelten Protokollmeldungen anzeigen
journalctl -u network.service Siehe Netzwerkdienstmeldungen
journalctl -f Verfolgen Sie Nachrichten, sobald sie erscheinen
journalctl -k Nur Kernel-Meldungen anzeigen


Cent OS
  1. So verwenden Sie den Systemctl-Befehl zum Verwalten von Systemd-Diensten

  2. Laden Sie den Spickzettel für die OpenStack-Befehlszeilenschnittstelle herunter! – Am häufigsten verwendete Befehle

  3. Schnellreferenz-Spickzettel für Docker-Befehle

  4. CentOS / RHEL 7 firewalld :Befehlszeilenreferenz (Cheat Sheet)

  5. Firewalld-Befehlszeilenreferenz (Spickzettel)

Systemctl-Befehle zum Verwalten des Systemd-Dienstes

So starten Sie Dienste in der Ubuntu-Befehlszeile neu

CentOS / RHEL 7:Leitfaden für Anfänger zu systemd-Diensteinheiten

systemctl:Befehl nicht gefunden

systemctl-Befehlsbeispiele in Linux

Booten Sie Ubuntu 16.04 in die Befehlszeile / starten Sie die GUI nicht