Systemd: Unterschied zwischen den Versionen

Aus Linupedia.org
Wechseln zu: Navigation, Suche
K (Status eines Dienstes abfragen)
K (Umgang mit systemctl)
Zeile 15: Zeile 15:
 
'''Beenden'''
 
'''Beenden'''
 
<pre style="background-color: #FFFFC0">systemctl stop /foo/bar.service</pre>
 
<pre style="background-color: #FFFFC0">systemctl stop /foo/bar.service</pre>
 +
 +
===Einen Dienst Automatisch für den Start aktivieren / deaktivieren===
 +
'''Automatischen start aktivieren:'''
 +
<pre style="background-color: #FFFFC0">systemctl enable /foo/bar.service</pre>
 +
'''Automatischen start deaktivieren:'''
 +
<pre style="background-color: #FFFFC0">systemctl disable /foo/bar.service</pre>
  
 
===Status eines Dienstes abfragen===
 
===Status eines Dienstes abfragen===
Zeile 26: Zeile 32:
 
  Main PID: 6721 (bar)
 
  Main PID: 6721 (bar)
 
</pre></blockquote>
 
</pre></blockquote>
 
===Einen Dienst Automatisch für den Start aktivieren / deaktivieren===
 
<pre style="background-color: #FFFFC0">systemctl enable /foo/bar.service</pre>
 
<blockquote><pre style="background-color: #D4FFEF"> </pre></blockquote>
 
<pre style="background-color: #FFFFC0">systemctl disable /foo/bar.service</pre>
 
<blockquote><pre style="background-color: #D4FFEF"> </pre></blockquote>
 

Version vom 22. August 2015, 00:20 Uhr

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

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 aktivierten Dienst der erfolgreich gestartet wurde in etwa so aussehen:

bar.service - 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/bar (code=exited, status=0/SUCCESS)
 Main PID: 6721 (bar)