关机时终止 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

以 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 killsshfs 服务

相关内容