Nexus1 schrieb:
So inzwischen hab ich 2 Dateien installiert
stopmail.shutdown in /usr/lib/systemd/system-shutdown:
Warum 2 Dateien gleichzeitig? ... und leider hast Du das mit dem Verzeichnis "/usr/lib/systemd/system-shutdown" (noch) nicht verstanden.
Wenn Du das Verzeichnis "/usr/lib/systemd/system-shutdown" benutzt, brauchst Du kein Start-Stop-Script dort drin und auch keine service-unit mit diesem Verzeichnis. Das einzige was Du im Verzeichnis "/usr/lib/systemd/system-shutdown" brauchst, ist ein einfaches funktionierendes ausführbares shell-Script (mit shebang). Und mit diesem Script erst in der Console testen und wenn das funktioniert, dann mit bzw. aus diesem Verzeichnis testen (in beiden Fällen: reboot und shutdown mit poweroff).
Ob es funktioniert hängt davon ab, welche Ressourcen/Dienste zu dem Zeitpunkt, noch zur Verfügung stehen. Ich kann z. B. damit noch ein Ping ins Subnetz erfolgreich machen, kann aber nicht, eine leere Datei auf dem Datenträger erstellen lassen, weil die Partition evtl. schon ausgehängt ist.
EDIT:
BTW: Das Verzeichnis "/usr/lib/systemd/system-shutdown" ist vergleichbar mit der /etc/rc.local"-Datei, nur dass es nicht beim booten sondern beim runterfahren wirksam ist (oder sein soll). In FreeBSD gibt es z. B. neben der /etc/rc.local, auch die /etc/rc.final (... zum ausführen beim runterfahren).
EDIT 2:
Nexus1 schrieb:
Leider kommt noch keine eMail, das könnte aber damit zusammenhängen dass ich die nötigen Werte für folgende Felder im Script nicht kenne:
Für die Lösung mit _eigener nativer_ service-unit, brauchst Du kein Start-Stop-Script. Nur zur Info: Für die "virtual facilities", siehe:
https://refspecs.linuxfoundation.org/LSB_3.1.0/LSB-Core-generic/LSB-Core-generic/facilname.html
https://wiki.debian.org/LSBInitScripts/DebianVirtualFacilities
https://wiki.debian.org/LSBInitScripts