
私はこれを使用しています(https://askubuntu.com/a/674106/39966) シャットダウン時に NFS をアンマウントするソリューション。しかし、ほとんどの場合、XFCE メニューからコンピューターをシャットダウンすると、事前ダウン スクリプトが実行されないことが分かりました (表示されないロガー メッセージで確認できます)。
答え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