
顯然,在嘗試重新啟動或關閉 Ubuntu 時啟動 SSHFS 掛載點可能會導致系統掛起。我真的很想避免由於使用可能損壞的 md 軟 RAID 鏡像陣列而必須重新啟動電源。
這裡列出了一個解決方法,但它是 Systemd 的關閉/終止腳本,Ubuntu 將來會使用該腳本,但尚未在 14.04 LTS 中實現:
https://wiki.archlinux.org/index.php/sshfs#Shutdown_hangs_when_sshfs_is_mounted
使用 Upstart 如何完成相同的事情?
答案1
以 root 身分建立/etc/init/killsshfs.conf
檔案:
# killsshfs -
#
# This service pkill sshfs
description "pkill sshfs"
start on deconfiguring-networking
console log
task
exec /usr/bin/pkill sshfs
根據新貴維基:
如果您要將這樣的 systemd 服務轉換為 Upstart 作業,則應使用 deconfiguring-networking 作為停止事件。
在這種情況下,當deconfiguring-networking
在關閉期間發出事件時,upstart 會在網路關閉之前啟動killsshfs
執行命令的作業。pkill sshfs
這相當於systemd 殺死 sshfs 服務。