Networkmanager: dispatcher.d/pre-down.d não é mais executado no desligamento

Networkmanager: dispatcher.d/pre-down.d não é mais executado no desligamento

Estou usando isso (https://askubuntu.com/a/674106/39966) solução para desmontar um NFS no desligamento. Mas agora descobri que na maioria dos casos, quando desligo o computador através do menu XFCE, o script pré-down não é executado (vejo isso por uma mensagem do logger que não está aparecendo)

Responder1

Outrosonde tendo o mesmo problema.

Parece que houve ummudança no gerenciador de redeque não fecha mais a conexão ao desligar o Network Manager. Consegui adicionar um serviço systemd para ser executado quando a rede ficar offline.

Criei um arquivo /etc/systemd/system/networkdown.servicecom o conteúdo:

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

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

Isso parece funcionar.

Responder2

Esta respostafuncionou bem para mim. Mas... tive que adicionar um bloco [Install] na parte inferior do arquivo da unidade acima.

[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

informação relacionada