SSHFS - автоматическое переподключение
У меня есть монтирование SSHFS, которое я могу подключить с помощью командной строки:
echo myPassword | sudo sshfs user@home.address:/ /media/NAS -p31337 -o workaround=rename -o password_stdin -o allow_other
который, кажется, монтирует мой NAS /media/NAS
достаточно хорошо.
Очень редко соединение будет разорвано при отключении питания или интернете, и в этих случаях мне придется признать, что это произошло, и вручную повторно подключиться с помощью той же команды.
Есть ли способ заставить мой сервер Ubuntu автоматически пытаться восстановить соединение, скажем, каждые 30 секунд, если соединение обрывается?
Благодарю.
1 ответ
На этот вопрос можно ответить по https://serverfault.com/questions/6709/sshfs-mount-that-survives-disconnect/639735. Я дублирую это здесь.
sshfs -o reconnect,ServerAliveInterval=15,ServerAliveCountMax=3 server:/path/to/mount
Как объяснено в ссылке "Ошибка сервера", ServerAliveInterval=15
вариант спросил sshfs
проверять, активен ли сервер каждые 15 секунд. ServerAliveCountMax=3
позволяет серверу не отвечать до трех проверок. В результате, если сервер недоступен в течение 1 минуты, sshfs
переподключится к серверу.