シャットダウン時に SSHFS を強制終了しますか? (systemd / upstart)

シャットダウン時に SSHFS を強制終了しますか? (systemd / upstart)

どうやら、Ubuntu を再起動またはシャットダウンしようとしているときに SSHFS マウントポイントをアクティブにしておくと、システムがハングする可能性があるようです。破損する可能性のある md ソフト RAID ミラー アレイを使用しているため、電源を入れ直す必要が生じる可能性は避けたいです。

ここに回避策が記載されていますが、これは Systemd のシャットダウン/キル スクリプトであり、Ubuntu で将来使用される予定ですが、14.04 LTS にはまだ実装されていません。

https://wiki.archlinux.org/index.php/sshfs#Shutdown_hangs_when_sshfs_is_mounted

Upstart を使用すると同じことがどのように実現されるのでしょうか?

答え1

/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 killsshfs サービス

関連情報