Убить SSHFS при выключении? (systemd / upstart)
Очевидно, активная точка монтирования SSHFS при попытке перезапустить или завершить работу Ubuntu может привести к зависанию системы. Я действительно хотел бы избежать необходимости выключения питания из-за использования зеркального массива md soft RAID, который может быть поврежден.
Здесь есть обходной путь, но это скрипт выключения / уничтожения для Systemd, который в будущем будет использоваться Ubuntu, но еще не реализован в 14.04 LTS:
https://wiki.archlinux.org/index.php/sshfs
Как то же самое достигается с помощью 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
событие выдается во время выключения, запускается upstart killsshfs
работа, которая работает pkill sshfs
Команда, прежде чем сеть выходит из строя.
Это будет эквивалентно сервису systemd killsshfs.