Connect with us

Wie man

So verwalten Sie Systemd-Dienste auf einem Linux-System

So verwalten Sie Systemd-Dienste auf einem Linux-System

Systemd wird jetzt standardmäßig in den meisten Linux-Distributionen verwendet, von Fedora und Red Hat bis hin zu Ubuntu, Debian, openSUSE und Arch. Mit dem Befehl systemctl können Sie Informationen über den Status von systemd abrufen und laufende Dienste steuern.

Trotz der Kontroverse führt dies zumindest zu einer gewissen Standardisierung über Linux-Distributionen hinweg. Mit den gleichen Befehlen können Sie Dienste auf jeder Linux-Distribution mit systemd auf die gleiche Weise verwalten.

Notiz: Um Ihre Systemkonfiguration auf einer Linux-Distribution wie Ubuntu zu ändern, die sudo verwendet, müssen Sie den Befehlen hier das Präfix . voranstellen sudo. Bei anderen Linux-Distributionen müssen Sie der Root-Benutzer mit dem su Befehl zuerst.

Überprüfen Sie, ob Ihr Linux-System Systemd verwendet

Wenn Sie nicht sicher sind, ob Ihre Linux-Distribution systemd verwendet, öffnen Sie ein Terminalfenster und führen Sie den folgenden Befehl aus. Dies zeigt Ihnen die Versionsnummer von systemd auf Ihrem Linux-System, wenn systemd installiert ist:

systemd –Version

Analysieren Sie den Boot-Prozess

Mit dem Befehl systemd-analyze können Sie Informationen zu Ihrem Bootvorgang anzeigen, z.

Führen Sie diesen Befehl aus, um allgemeine Informationen zum Startvorgang anzuzeigen:

systemd-analyze

Führen Sie diesen Befehl aus, um anzuzeigen, wie lange jeder Prozess zum Starten benötigt hat:

systemd-analysieren Sie die Schuld

Einheiten anzeigen

Systemd verwendet „Einheiten“, die Dienste (.service), Mount-Punkte (.mount), Geräte (.device) oder Sockets (.socket) sein können. Derselbe systemctl-Befehl verwaltet alle diese Arten von Einheiten.

So zeigen Sie alle verfügbaren Einheitendateien auf Ihrem System an:

systemctl list-unit-files

So listen Sie alle laufenden Einheiten auf:

systemctl-Listeneinheiten

So listen Sie alle ausgefallenen Einheiten auf:

systemctl –fehlgeschlagen

Dienste verwalten

Um eine Liste der aktivierten und deaktivierten Dienste anzuzeigen, verwenden Sie denselben systemctl-Befehl wie oben, weisen ihn jedoch an, nur Dienste aufzulisten:

systemctl list-unit-files –type=service

Mit dem Befehl systemctl können Sie einen Dienst starten, stoppen oder neu starten. Sie können einen Dienst auch anweisen, seine Konfiguration neu zu laden.

Der Statusbefehl ist hier die einzige Aktion, die gedruckt und an das Terminal ausgegeben wird. Die anderen Befehle werden stillschweigend wirksam.

systemctl start name.service

systemctl stop name.service

systemctl Neustart name.service

systemctl reload name.service

systemctl-status name.service

Verwenden Sie den Befehl systemctl enable, damit systemd beim Booten automatisch einen Dienst (oder eine andere Art von Unit) startet. Der Befehl systemctl disable deaktiviert einen Dienst und verhindert, dass er automatisch mit Ihrem Computer gestartet wird.

systemctl aktivieren name.service

systemctl deaktivieren name.service

Sie können einen Dienst oder ein anderes Gerät „maskieren“, um zu verhindern, dass es überhaupt startet. Sie müssen es demaskieren, bevor es in Zukunft starten kann:

systemctl mask name.service

systemctl demaskieren name.service

Es gibt natürlich noch viel mehr zu systemd und seinen verschiedenen Befehlen. Systemd bietet eine Vielzahl von Energieverwaltungsbefehlen zum Herunterfahren, Neustarten, Ruhezustand und anderweitigen Steuern des Energiezustands des Systems. Sie können Ihre eigenen Unit-Dateien schreiben, um Dienste zu erstellen und Punkte einzuhängen oder die vorhandenen Unit-Dateien zu bearbeiten.

Systemd bietet auch „Targets“ an, die Runlevels ähneln, aber unterschiedlich sind. statt einer Zahl haben Ziele Namen – es ist möglich, dass sich systemd gleichzeitig in mehreren Zielzuständen befindet. Systemd bietet auch ein eigenes Systemjournal, auf das mit dem Befehl journalctl zugegriffen werden kann. Standardmäßig werden Systemprotokolle im Binärformat gespeichert – Sie können jedoch bei Bedarf zu Protokollen im Nur-Text-Format wechseln.

Das Arch Linux-Wiki enthält ausführlichere Informationen zu systemd, und die meisten der dort enthaltenen Informationen gelten für systemd auf allen Linux-Distributionen. Weitere Informationen finden Sie auch in der systemd-Dokumentation Ihrer eigenen Linux-Distribution.

Bildnachweis: Bert Heymans auf Flickr

Continue Reading
Click to comment

Leave a Reply

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.

Tendencia