systemd ist der neue System- und Dienstmanager in RHEL 7. Er ist abwärtskompatibel mit SysV-Init-Skripten, die von früheren Versionen von Oracle Linux einschließlich RHEL 6 verwendet wurden. systemd ist der erste Prozess, der nach dem Systemstart gestartet wird, und ist der letzte Prozess ausgeführt, wenn das System heruntergefahren wird.
Funktionen
– Beschleunigt das Booten durch gleichzeitiges Laden von Diensten.
– Ermöglicht die Verwaltung verschiedener Einheitentypen auf einem System, Beispiel:
- Dienste (Name.Dienst)
- Ziele (Name.Ziel)
- Geräte (Name.Gerät)
- Einhängepunkte des Dateisystems (name.mount)
- Sockets (name.socket)
– Snapshots des Systemstatus und Wiederherstellung des Systemstatus aus einem Snapshot werden unterstützt.
– Einhängepunkte können als systemd-Ziele konfiguriert werden.
Systemeinheitentypen
Unten ist eine am häufigsten verwendete Liste von systemd-Unit-Typen.
Einheit | Funktion | Erweiterung |
---|---|---|
Serviceeinheit | Daemons und die Prozesse, aus denen sie bestehen, starten und steuern. | .service |
Zieleinheit | ersetzt sysV init runlevels. | .ziel |
Einheit montieren | Einhängepunkte im Dateisystem kontrollieren. | .mount |
Geräteeinheit | Kernel-Geräte in systemd verfügbar machen | .Gerät |
Snapshot-Einheit | Kann verwendet werden, um den Status des Satzes von systemd-Units vorübergehend zu speichern, der später durch Aktivieren der gespeicherten Snapshot-Unit wiederhergestellt werden kann. | .snapshot |
Wechseleinheit | Speicherauslagerungspartitionen oder Auslagerungsdateien einkapseln. | .swap |
systemd-Konfigurationsdateien
systemd-Units werden durch Unit-Konfigurationsdateien definiert, die sich in den folgenden Verzeichnissen befinden:
/usr/lib/systemd/system
Systemeinheiten, die mit installierten RPM-Paketen verteilt werden.
/run/systemd/system
Systemeinheiten, die zur Laufzeit erstellt werden. Dieses Verzeichnis hat Vorrang vor dem Verzeichnis mit installierten Diensteinheiten.
/etc/systemd/system
Systemeinheiten, die vom Systemadministrator erstellt und verwaltet werden. Dieses Verzeichnis hat Vorrang vor dem Verzeichnis mit Laufzeiteinheiten.
CentOS / RHEL 7 :Anfängerleitfaden zu Systemd-Serviceeinheiten
CentOS / RHEL 7 :So legen Sie das Standardziel fest (Standard-Runlevel )
CentOS / RHEL 7 :So ändern Sie Runlevel (Ziele) mit systemd