Systemd: Unterschied zwischen den Versionen

Aus Linupedia.org
Wechseln zu: Navigation, Suche
K (systemd neu laden)
K (systemd neu laden)
Zeile 49: Zeile 49:
  
 
==systemd neu laden==
 
==systemd neu laden==
Angenommen, man hätte beispielsweise Änderungen an foo.service Dateien vorgenommen, muss systemd neu geladen werden, damit sie sofort wirksam werden.
+
Angenommen, man hätte beispielsweise Änderungen an foo-bar.service Dateien vorgenommen, muss systemd neu geladen werden, damit sie sofort wirksam werden.
 
<pre style="background-color: #FFFFC0">systemctl daemon-reload</pre>
 
<pre style="background-color: #FFFFC0">systemctl daemon-reload</pre>
  

Version vom 24. August 2015, 21:52 Uhr

Höhe=24px Dieser Artikel oder Teile davon wurden mit 'Review' markiert. Das bedeutet, dass größere Arbeiten am Inhalt des Artikels abgeschlossen sind und der Autor eine Korrekturlesung durch andere User zur Qualitätssicherung für angebracht hält.

Zu sichtende Teile: Kompletter Artikel

Bitte hilf LinuxClubWiki, indem du den zu sichtenden Teil überprüfst und den Artikel gegebenenfalls überarbeitest!

Aus technischen Gründen ist es leider nicht Möglich der korrekten Schreibweise von "systemd" in der Überschrift dieses Artikels gerecht zu werden.

Was ist systemd?

Systemd ist ein Dienst oder Daemon und bietet einige grundlegende Werkzeuge für Linux Systeme. Er wird zur System- und Diensteverwaltung eingesetzt. Er läuft mit PID1 und startet dann alle weiteren Prozesse des Betriebssystems. Siehe Bootvorgang.

SUSE wechsel zu systemd

Mit unter libervoll vollzieht sich der Wechsel zu systemd als Init-System in SUSE mit Sätzen, zitert aus den Releasenotes und dem Adminguide zu SUSE Linux Enterprise Server 12, wie:

New core technologies like systemd (replacing the time honored System V based init process) 
Starting with SUSE Linux Enterprise Server 12 systemd is a replacement for the popular System V init daemon. systemd is fully compatible with System V init (by supporting init scripts). 

Damit soll auch eine abwärtskompatibilität zu System V gewährleistet sein.

systemd Steuern

Es gibt verschiedene Wege, wie systemd gesteuert werden kann. Einmal gibt es grafische Tools, wie die Dienste-Verwaltung in YaST. Das ehemals benannte Menü: "Runlevel-Editor" nennt sich heute bei Migration zu systemd "Dienste-Verwaltung". Dann gibt es noch die Möglichkeit mit der Shell. Dazu dient neben anderen der Befehl systemctl.

Umgang mit systemctl

Bitte zum detaillierten Umgang mit systemctl die Manpage lesen. Oder beispielsweise im (Achtung externer Link): Adminguide nachschlagen.

man systemctl

Nachfolgend einige einfache Befehle, die man beherrschen sollte.

Dienste starten und beenden

Starten

systemctl start foo-bar.service

Beenden

systemctl stop foo-bar.service

Einen Dienst Automatisch für den Start aktivieren / deaktivieren

Automatischen start aktivieren:

systemctl enable foo-bar.service

Automatischen start deaktivieren:

systemctl disable foo-bar.service

Status eines Dienstes abfragen

systemctl status foo-bar.service

In der Ausgabe würde das bei einem erfolgreich gestarteten und für den automatischen Start konfigurierten Dienst in etwa so aussehen:

foo-bar.service - foo-bar Daemon
   Loaded: loaded (/usr/lib/systemd/system/bar.service; enabled)
   Active: active (running) since Sa 2015-08-22 02:17:01 CEST; 1s ago
  Process: 6717 ExecStartPre=/usr/sbin/foo-bar (code=exited, status=0/SUCCESS)
 Main PID: 6721 (foo-bar)

systemd neu laden

Angenommen, man hätte beispielsweise Änderungen an foo-bar.service Dateien vorgenommen, muss systemd neu geladen werden, damit sie sofort wirksam werden.

systemctl daemon-reload

Quellen: