Systemd – Init-System: Die unterbewertete Revolution im Linux-Systemmanagement – Tutorial – Befehle
10 typische Befehle, um mit systemd umzugehen
Der Umgang mit systemd ist nicht wirklich kompliziert.
Am Ende nutzt Du diesen Dienst um Programme zu
- starten
- stoppen
- neustarten
- kontrollieren
Hier sind 10 häufig verwendete Befehle für Benutzer, die ein System mit systemd nutzen:
Dienst starten:
sudo systemctl start service_name
Startet einen systemd-Dienst mit dem Namen "service_name".
Dienst stoppen:
sudo systemctl stop service_name
Stoppt einen laufenden systemd-Dienst.
Dienst neustarten:
sudo systemctl restart service_name
Stoppt und startet einen systemd-Dienst neu.
Dienst deaktivieren:
sudo systemctl disable service_name
Deaktiviert einen systemd-Dienst, sodass er nicht automatisch beim Systemstart gestartet wird.
Dienst aktivieren:
sudo systemctl enable service_name
Aktiviert einen systemd-Dienst, sodass er automatisch beim Systemstart gestartet wird.
Status eines Dienstes anzeigen:
sudo systemctl status service_name
Zeigt den Status eines systemd-Dienstes sowie relevante Informationen an.
Liste der aktiven Dienste anzeigen:
systemctl list-units --type=service
Zeigt eine Liste aller aktiven systemd-Dienste an.
Journal-Logs anzeigen:
journalctl
Zeigt die systemd-Journal-Logs an, einschließlich System- und Dienst-Logs.
Systeminformationen anzeigen:
systemctl
Zeigt eine Zusammenfassung der systemd-Systeminformationen an.
System neustarten:
sudo systemctl reboot
Startet das System mit systemd neu.
Kann ich unter Debian oder Fedora ein anderes Linux Systemmanagement nutzen?
Wie auch bei der Desktopwahl oder all der anderen Komponenten, bist Du natürlich nicht gezwungen mit systemd zu arbeiten. Die Freiheiten, die Linux Dir jederzeit bietet.
Unter Debian und Fedora (wie auch unter vielen anderen Linux-Distributionen) ist es möglich, ein anderes Linux-Systemmanagement als systemd zu verwenden.
Hier sind Beispiele für alternative Init-Systeme, wie sie in Debian und Fedora konfiguriert werden können:
Beispiele und Alternativen für Debian:
OpenRC:
Installiere das OpenRC-Paket:
sudo apt-get install openrc
Ändere das Init-System zu OpenRC:
sudo update-alternatives --config init
Wähle OpenRC als das Standard-Init-System. => DONE 😉
Beispiel 2 für Debian : runit:Init-System :
Installiere das Runit-Paket:
sudo apt-get install runit
Aktiviere Runit als das Standard-Init-System:
sudo dpkg-reconfigure runit
Fedora Linux: Alternative Init-Systeme installieren: Beispiele: OpenRC und runit
OpenRC:
Installiere das OpenRC-Paket:
sudo dnf install openrc
Ändere das Init-System zu OpenRC:
sudo alternatives --config init
Wähle OpenRC als das Standard-Init-System. Done
Noch ein letztes Beispiel, um unter Fedora ein anderes Systemmanagement wie zum Beispiel runit zu nutzen:
Installiere das Runit-Paket:
sudo dnf install runit
Aktiviere Runit als das Standard-Init-System:
sudo alternatives --config runit
Im Vergleich: Wie sehen die Start-Befehle bei anderen Systemmanagement-Umgebungen aus?
OpenRC:
Beispiel: Starten eines Dienstes mit OpenRC:
sudo rc-service service_name start
Beispiel: runit: Starten eines Dienstes mit Runit:
sudo sv start service_name
Beispiel: SysVinit: Starten eines Dienstes mit SysVinit:
sudo service service_name start