Systemd: Unterschied zwischen den Versionen

Aus Doku-Wiki
Zur Navigation springenZur Suche springen
 
(5 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
=systemd Startscript=
+
=Links zu Dokumentationen=
Minimale angaben für ein Systemd-Startscript sind:
+
* [https://wiki.ubuntuusers.de/systemd/Units/ Ubuntu Users - Systemd Units]
 +
* [https://wiki.ubuntuusers.de/systemd/Service_Units/ Ubuntu Users - Systemd Service Units]
 +
 
 +
=Systemd=
 +
==systemd Startscript==
 +
Minimale angaben für eine Systemd-Unit (Startscript) sind:
 
  '''vi  /etc/systemd/system/test.service'''
 
  '''vi  /etc/systemd/system/test.service'''
 
* Service Name
 
* Service Name
Zeile 13: Zeile 18:
 
  WantedBy=multi-user.target
 
  WantedBy=multi-user.target
  
* Ein minimales Startscript
+
* Ein minimales Startscript sieht also so aus:
 
  [Unit]
 
  [Unit]
 
  Description=test service
 
  Description=test service
Zeile 19: Zeile 24:
 
  [Service]
 
  [Service]
 
  ExecStart=/usr/local/sbin/test.script
 
  ExecStart=/usr/local/sbin/test.script
 +
 +
==systemctl Befehle==
 +
Eine neue Unit aktivieren / deaktivieren / status
 +
sudo systemctl enable NAME_DER_UNIT_DATEI
 +
sudo systemctl disable NAME_DER_UNIT_DATEI
 +
sudo systemctl is-enabled NAME_DER_UNIT_DATEI
 +
 +
==Systemd Unit bearbeiten==
 +
sudo systemctl edit --full NAME_DER_UNIT_DATE
 
   
 
   
 
  [Install]
 
  [Install]
 
  WantedBy=multi-user.target
 
  WantedBy=multi-user.target
 +
 +
=Systemd analyze=
 +
* [https://wiki.ubuntuusers.de/systemd/systemd-analyze/ Ubuntu Usere systemd-analyze Doku]
 +
Mit systemd-analyze lässt sich das System (Bootvorgang) analysieren. Hier ein Beispiel:
 +
systemd-analyze time
  
  
 
[[Kategorie:Linux]]
 
[[Kategorie:Linux]]
 
[[Kategorie:Ubuntu]]
 
[[Kategorie:Ubuntu]]

Aktuelle Version vom 28. August 2018, 08:18 Uhr

Links zu Dokumentationen

Systemd

systemd Startscript

Minimale angaben für eine Systemd-Unit (Startscript) sind:

vi  /etc/systemd/system/test.service
  • Service Name
[Unit]
Description=test service
  • Start Daemon/Script
[Service]
ExecStart=/usr/local/sbin/test.script
  • Wann wird der Service gestartet

multi-user.target ist der Standard, auch bei Server ohne grafische Oberfläche

[Install]
WantedBy=multi-user.target
  • Ein minimales Startscript sieht also so aus:
[Unit]
Description=test service

[Service]
ExecStart=/usr/local/sbin/test.script

systemctl Befehle

Eine neue Unit aktivieren / deaktivieren / status

sudo systemctl enable NAME_DER_UNIT_DATEI 
sudo systemctl disable NAME_DER_UNIT_DATEI
sudo systemctl is-enabled NAME_DER_UNIT_DATEI

Systemd Unit bearbeiten

sudo systemctl edit --full NAME_DER_UNIT_DATE

[Install]
WantedBy=multi-user.target

Systemd analyze

Mit systemd-analyze lässt sich das System (Bootvorgang) analysieren. Hier ein Beispiel:

systemd-analyze time