Networkmanager: dispatcher.d/pre-down.d wird beim Herunterfahren nicht mehr ausgeführt

Networkmanager: dispatcher.d/pre-down.d wird beim Herunterfahren nicht mehr ausgeführt

Ich verwende dies (https://askubuntu.com/a/674106/39966) Lösung zum Aushängen eines NFS beim Herunterfahren. Aber jetzt habe ich festgestellt, dass in den meisten Fällen, wenn ich den Computer über das XFCE-Menü herunterfahre, das Pre-Down-Skript nicht ausgeführt wird (ich sehe dies an einer Logger-Meldung, die nicht angezeigt wird).

Antwort1

Anderewo ich das gleiche Problem hatte.

Es sieht aus, als ob es eineÄnderung im Netzwerk-Managerwodurch die Verbindung beim Herunterfahren von Network Manager nicht mehr geschlossen wird. Ich konnte einen systemd-Dienst hinzufügen, der ausgeführt wird, wenn das Netzwerk offline geht.

Ich habe eine Datei /etc/systemd/system/networkdown.servicemit dem Inhalt erstellt:

[Unit]
Wants=network-online.target
After=network.target network-online.target

[Service]
Type=oneshot
ExecStart=/bin/true
ExecStop=/bin/umount /media/media
RemainAfterExit=yes

Das scheint zu funktionieren.

Antwort2

Diese Antworthat bei mir gut funktioniert. Aber... ich musste unten in der obigen Unit-Datei einen [Install]-Block hinzufügen.

[Unit]
Wants=network-online.target
After=network.target network-online.target

[Service]
Type=oneshot
ExecStart=/bin/true
ExecStop=/bin/umount /media/media
RemainAfterExit=yes

[Install]
WantedBy=suspend.target

verwandte Informationen