
我正在使用這個(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