我正在使用这个(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