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 переподключится к серверу.

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