Systemd: Unterschied zwischen den Versionen
K (→Status eines Dienstes abfragen) |
K |
||
Zeile 16: | Zeile 16: | ||
==Dienste starten und beenden== | ==Dienste starten und beenden== | ||
'''Starten''' | '''Starten''' | ||
− | <pre style="background-color: #FFFFC0">systemctl start | + | <pre style="background-color: #FFFFC0">systemctl start foo-bar.service</pre> |
'''Beenden''' | '''Beenden''' | ||
− | <pre style="background-color: #FFFFC0">systemctl stop | + | <pre style="background-color: #FFFFC0">systemctl stop foo-bar.service</pre> |
==Einen Dienst Automatisch für den Start aktivieren / deaktivieren== | ==Einen Dienst Automatisch für den Start aktivieren / deaktivieren== | ||
'''Automatischen start aktivieren:''' | '''Automatischen start aktivieren:''' | ||
− | <pre style="background-color: #FFFFC0">systemctl enable | + | <pre style="background-color: #FFFFC0">systemctl enable foo-bar.service</pre> |
'''Automatischen start deaktivieren:''' | '''Automatischen start deaktivieren:''' | ||
− | <pre style="background-color: #FFFFC0">systemctl disable | + | <pre style="background-color: #FFFFC0">systemctl disable foo-bar.service</pre> |
==Status eines Dienstes abfragen== | ==Status eines Dienstes abfragen== | ||
− | <pre style="background-color: #FFFFC0">systemctl status | + | <pre style="background-color: #FFFFC0">systemctl status foo-bar.service</pre> |
In der Ausgabe würde das bei einem erfolgreich gestarteten und für den automatischen Start konfigurierten Dienst in etwa so aussehen: | In der Ausgabe würde das bei einem erfolgreich gestarteten und für den automatischen Start konfigurierten Dienst in etwa so aussehen: | ||
<blockquote><pre style="background-color: #D4FFEF"> | <blockquote><pre style="background-color: #D4FFEF"> | ||
− | bar.service - bar Daemon | + | foo-bar.service - foo-bar Daemon |
Loaded: loaded (/usr/lib/systemd/system/bar.service; enabled) | Loaded: loaded (/usr/lib/systemd/system/bar.service; enabled) | ||
Active: active (running) since Sa 2015-08-22 02:17:01 CEST; 1s ago | Active: active (running) since Sa 2015-08-22 02:17:01 CEST; 1s ago | ||
− | Process: 6717 ExecStartPre=/usr/sbin/bar (code=exited, status=0/SUCCESS) | + | Process: 6717 ExecStartPre=/usr/sbin/foo-bar (code=exited, status=0/SUCCESS) |
− | Main PID: 6721 (bar) | + | Main PID: 6721 (foo-bar) |
</pre></blockquote> | </pre></blockquote> |
Version vom 22. August 2015, 00:39 Uhr
Inhaltsverzeichnis
Was ist systemd?
Systemd ist ein Dienst oder daemon. Er wird bei Linux zur System und Diensteverwaltung eingesetzt. Er läuft als PID1 und startet dann alle weiteren Prozesse des Betriebssystems.
http://www.freedesktop.org/wiki/Software/systemd/
Systemd Steuern
Es gibt verschiedene Wege, wie systemd gesteuert werden kann. Einmal gibt es grafische tools, wie die Dienste- Verwaltung in YaST. Dann gibt es noch die Möglichkeit mit der Shell. Dazu dient der Befehl systemctl.
Umgang mit systemctl
Bitte zum detailierten Umgang mit systemctl die Manpage lesen.
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)