Systemd: Unterschied zwischen den Versionen
K (→Dienste starten und beenden) |
K (→Status eines Dienstes abfragen) |
||
Zeile 18: | Zeile 18: | ||
===Status eines Dienstes abfragen=== | ===Status eines Dienstes abfragen=== | ||
<pre style="background-color: #FFFFC0">systemctl status /foo/bar.service</pre> | <pre style="background-color: #FFFFC0">systemctl status /foo/bar.service</pre> | ||
− | <blockquote><pre style="background-color: #D4FFEF"> </pre></blockquote> | + | In der Ausgabe würde das bei einem aktivierten Dienst der erfolgreich gestartet wurde in etwa so aussehen: |
+ | <blockquote><pre style="background-color: #D4FFEF"> | ||
+ | bar.service - bar Daemon | ||
+ | Loaded: loaded (/usr/lib/systemd/system/bar.service; disabled) | ||
+ | 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) | ||
+ | Main PID: 6721 (bar) | ||
+ | </pre></blockquote> | ||
===Einen Dienst Automatisch für den Start aktivieren / deaktivieren=== | ===Einen Dienst Automatisch für den Start aktivieren / deaktivieren=== |
Version vom 22. August 2015, 00:18 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
Dienste starten und beenden
Starten
systemctl start /foo/bar.service
Beenden
systemctl stop /foo/bar.service
Status eines Dienstes abfragen
systemctl status /foo/bar.service
In der Ausgabe würde das bei einem aktivierten Dienst der erfolgreich gestartet wurde in etwa so aussehen:
bar.service - bar Daemon Loaded: loaded (/usr/lib/systemd/system/bar.service; disabled) 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) Main PID: 6721 (bar)
Einen Dienst Automatisch für den Start aktivieren / deaktivieren
systemctl enable /foo/bar.service
systemctl disable /foo/bar.service