网络管理器:dispatcher.d/pre-down.d 不再在关机时执行

网络管理器:dispatcher.d/pre-down.d 不再在关机时执行

我正在使用这个(https://askubuntu.com/a/674106/39966) 解决方案在关机时卸载 NFS。但现在我发现,在大多数情况下,当我通过 XFCE 菜单关闭计算机时,不会执行预关闭脚本(我通过未出现的记录器消息看到这一点)

答案1

其他的有同样的问题。

看起来有一个网络管理器的变更在网络管理器关闭时不再关闭连接。我能够添加一个在网络离线时执行的 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

相关内容