Webseiten-Werkzeuge


server_und_serverdienste:systemd

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.

Link zu der Vergleichsansicht

Beide Seiten, vorherige ÜberarbeitungVorherige Überarbeitung
Nächste Überarbeitung
Vorherige Überarbeitung
server_und_serverdienste:systemd [2025/11/29 22:06] – Externe Bearbeitung 127.0.0.1server_und_serverdienste:systemd [2026/07/02 10:10] (aktuell) – [Systemd] boospy
Zeile 19: Zeile 19:
  
 Oder wenn es ein komplett neues Unitfile ist: Oder wenn es ein komplett neues Unitfile ist:
- systemctl edit --l rc-local+ EDITOR=nano systemctl edit --force --full blabla-custom.service
 Man könnte auch Dienste direkt in ''/etc/systemd/system/blabla-custom.service'' kopieren. Von dem wird abgeraten. Vor allem da viele Services erst von anderen Systemddiensten nur temporär angelegt werden. Das Kommando oben extrahiert die richtigen Files automatisch.  Man könnte auch Dienste direkt in ''/etc/systemd/system/blabla-custom.service'' kopieren. Von dem wird abgeraten. Vor allem da viele Services erst von anderen Systemddiensten nur temporär angelegt werden. Das Kommando oben extrahiert die richtigen Files automatisch. 
  
Zeile 226: Zeile 226:
  systemctl enable wol-at-boot.service  systemctl enable wol-at-boot.service
  systemctl daemon-reload   systemctl daemon-reload 
 +
 +===== Systemd execute Script at Shutdown =====
 +
 +Um ein Script beim Shutdown auszuführen, erstellt man wieder ein neues Systemd-Service und fügt sein gewünschtes Script im Pfad ein:
 +
 + EDITOR=nano systemctl edit -f -l rc-shutdown
 +
 +<code>
 +[Unit]
 +Description:My personal shutdownscript
 +Requires=network-online.target
 +After=network-online.target
 +
 +[Service]
 +Type=oneshot
 +RemainAfterExit=true
 +ExecStop=<path to my script>
 +
 +[Install]
 +WantedBy=multi-user.target
 +</code>
 +
 +Nun noch aktivieren und Systemd neu laden:
 + systemctl enable --now  rc-shutdown
 + systemctl daemon-reload
 +
  
 ===== Optional: Abhängigkeit Netzwerk ===== ===== Optional: Abhängigkeit Netzwerk =====
server_und_serverdienste/systemd.1764453998.txt.gz · Zuletzt geändert: von 127.0.0.1