.png)
Видимо, наличие активной точки монтирования SSHFS при попытке перезапустить или выключить Ubuntu может привести к зависанию системы. Мне бы очень хотелось избежать необходимости возможного выключения и включения питания из-за использования зеркального массива md soft 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
файл как root:
# 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 убивает службу shfs.