web-dev-qa-db-ja.com

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

Ubuntuを再起動またはシャットダウンしようとしているときにSSHFSマウントポイントをアクティブにすると、システムがハングする可能性があります。破損している可能性があるmdソフトRAIDミラーアレイを使用しているため、電源をオフ/オンする必要はありません。

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

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

Upstartを使用して同じことをどのように達成しますか?

2
Dale Mahalko

作成/etc/init/killsshfs.conf rootとしてのファイル:

# killsshfs - 
#
# This service pkill sshfs 
description "pkill sshfs"
start on deconfiguring-networking
console log
task

exec /usr/bin/pkill sshfs

upstart wiki によると:

このようなsystemdサービスをUpstartジョブに変換する場合、ネットワークの構成解除をイベントの停止として使用する必要があります。

この場合、deconfiguring-networkingイベントはシャットダウン中に発行され、upstartはkillsshfsを実行するジョブを開始しますpkill sshfsコマンドは、ネットワークがダウンする前に実行します。

これは systemd killsshfs service と同等です。

2
Lety