Убить 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.

Другие вопросы по тегам