Linuxhotel Wiki

Wie ging das nochmal?

Benutzer-Werkzeuge

Webseiten-Werkzeuge


lpi1:systemd

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen gezeigt.

Link zu der Vergleichsansicht

Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung
Nächste Überarbeitung
Vorherige Überarbeitung
lpi1:systemd [2017/05/10 06:38]
ingo_wichmann [Units]
lpi1:systemd [2018/10/30 15:20] (aktuell)
Zeile 6: Zeile 6:
 ===== Units ===== ===== Units =====
 3 Ebenen der Konfiguration von Units: 3 Ebenen der Konfiguration von Units:
-  - ''/​etc/​systemd/​system/​...''​ <- (höchste Priorität) Hier dürfen sich Admins austoben 
-  - ''/​run/​systemd/​...''​ <- dynamisch aus systemd 
-  - ''​{/​usr,​}/​lib/​systemd/​system/​...'':​ aus der Paketverwaltung,​ nicht anfassen. 
-  - ''​{/​usr,​}/​lib/​systemd/​system-preset'':​ aus der Paketverwaltung,​ nicht anfassen. 
  
-systemd ist aber auch weiterhin kompatibel zu den aus [[init|sysVinit]] bekannten Startskripten in  +  - ''/​lib/​systemd/​*''​ und ''/​usr/​lib/​systemd/​*'':​ (niedrigste Priorität) aus der Paketverwaltung,​ nicht anfassen. 
-  ''/​etc/​init.d/''​+  - ''/​run/​systemd/​*'':​ dynamisch von systemd erzeugt 
 +  - ''/​etc/​systemd/​*'':​ (höchste Priorität) Hier dürfen sich Admins austoben 
 + 
 +Unit-Files:​ 
 +  
 +  * Defaults der Distribution 
 +    * ''​{/​usr,​}/​lib/​systemd/​system/​...''​ 
 +    * ''​{/​usr,​}/​lib/​systemd/​system/​….d/​*.conf''​ 
 +  * Voreinstellungen,​ siehe ''​man systemd.preset''​ 
 +    * ''​{/​usr,​}/​lib/​systemd/​system-preset/''​ 
 +  * temporär, dynamisch von systemd erzeugt 
 +    * ''/​run/​systemd/​...''​ 
 +    * ''/​run/​systemd/​….d/​*.conf''​ 
 +  * Hier dürfen sich Admins austoben 
 +    * ''/​etc/​systemd/​system/​...''​ 
 +    * ''/​etc/​systemd/​system/​….d/​*.conf''​ 
 + 
 +Übersicht Unit-Files:​ 
 +  systemctl list-unit-files 
 + 
 +Übersicht Dienste: 
 +  systemctl list-unit-files --type service 
 + 
 +systemd ist aber auch weiterhin kompatibel zu den aus [[init|sysVinit]] bekannten Startskripten in  ''/​etc/​init.d/''​
  
 ==== Systemd Architektur ==== ==== Systemd Architektur ====
Zeile 99: Zeile 118:
   systemctl list-units --type service --state=failed --all   systemctl list-units --type service --state=failed --all
   systemctl list-unit-files -t service   systemctl list-unit-files -t service
-  systemctl is-enable ​service +  systemctl is-enabled dienst.service 
-  systemctl is-active service+  systemctl is-active ​dienst.service
  
 == sysVinit kompatibel ​ == == sysVinit kompatibel ​ ==
Zeile 121: Zeile 140:
   systemctl hibernate   systemctl hibernate
   systemctl hybrid-sleep   systemctl hybrid-sleep
 +
 +== alle Units (Serices, ...) eines Targets anzeigen ==
 +  systemctl list-dependencies graphical.target
  
 ===== Startoptionen eines Dienstes ändern ===== ===== Startoptionen eines Dienstes ändern =====
   cp -a /​lib/​systemd/​system/​dienst.service /​etc/​systemd/​system/​   cp -a /​lib/​systemd/​system/​dienst.service /​etc/​systemd/​system/​
   vim /​etc/​systemd/​system/​dienst.service   vim /​etc/​systemd/​system/​dienst.service
 +
 +Besser
 +  systemctl edit dienst.service
 +oder (für eigene units)
 +  systemctl edit --full dienst.service
 +
  
 Änderungen anzeigen: Änderungen anzeigen:
   systemd-delta   systemd-delta
  
-Änderungen aktivieren:+Änderungen aktivieren ​(nicht notwendig bei ''​edit''​)
   systemctl daemon-reload   systemctl daemon-reload
  
Zeile 171: Zeile 199:
  
 ===== Doku ===== ===== Doku =====
 +  * [[https://​www.freedesktop.org/​wiki/​Software/​systemd/​|Offizielle Doku auf freedesktop]]
 +  * [[http://​0pointer.net/​blog/​|PID 1 Blog von Poettering (nicht verbindlich)]]
 +
 +----
 +
   * [[https://​cre.fm/​cre209-das-linux-system|CRE Interview mit Lennart]]   * [[https://​cre.fm/​cre209-das-linux-system|CRE Interview mit Lennart]]
lpi1/systemd.1494398290.txt.gz · Zuletzt geändert: 2017/05/10 06:38 von ingo_wichmann