использование -o reconnect,ServerAliveInterval=15,ServerAliveCountMax=3
Комбинация ServerAliveInterval=15,ServerAliveCountMax=3
вызывает появление ошибок ввода-вывода после одной минуты простоя сети. Это важно, но в основном без документов. Если ServerAliveInterval
опция оставлена по умолчанию (то есть без проверки живого состояния), процессы, которые испытывают зависание ввода-вывода, кажутся спящими бесконечно, даже после того, как sshfs получает reconnect
'ed'. Я считаю это бесполезным поведением.
Другими словами, то, что происходит -o reconnect
без назначения, ServerAliveInterval
заключается в том, что любой ввод-вывод будет либо успешным, либо зависнет на неопределенное время, если ssh переподключится внизу. Типичное приложение становится полностью зависшим в результате. Если вы хотите разрешить I / O вернуть ошибку и возобновить приложение, вам нужно ServerAliveInterval=1
или больше.
В ServerAliveCountMax=3
любом случае это значение по умолчанию, но мне нравится указывать его для удобства чтения.