Networkmanager: dispatcher.d/pre-down.d больше не выполняется при завершении работы

Networkmanager: dispatcher.d/pre-down.d больше не выполняется при завершении работы

Я использую это (https://askubuntu.com/a/674106/39966) решение для размонтирования NFS при выключении. Но теперь я обнаружил, что в большинстве случаев, когда я выключаю компьютер через меню XFCE, скрипт pre-down не выполняется (я вижу это по сообщению в журнале, которое не появляется)

решение1

Другиегде возникла та же проблема.

Похоже, что там былизменение в сетевом менеджерекоторый больше не закрывает соединение при выключении Network Manager. Мне удалось добавить службу systemd, которая будет выполняться, когда сеть отключается.

Я создал файл /etc/systemd/system/networkdown.serviceс содержимым:

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

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

Кажется, это работает.

решение2

Этот ответУ меня все работало хорошо. Но... мне пришлось добавить блок [Install] в конец файла модуля выше.

[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

Связанный контент