web-dev-qa-db-fra.com

SSHFS - reconnexion automatique

J'ai un montage SSHFS que je peux connecter en utilisant la ligne de commande:

echo myPassword | Sudo sshfs [email protected]:/ /media/NAS -p31337 -o workaround=rename -o password_stdin -o allow_other

qui semble monter mon NAS sur /media/NAS assez bien.

Très occasionnellement, la connexion sera interrompue en cas de coupure de courant ou de connexion Internet. Dans ce cas, je devrais reconnaître ce fait et reconnecter manuellement à l'aide de la même commande.

Est-il possible de faire en sorte que mon serveur Ubuntu tente automatiquement de se reconnecter, par exemple toutes les 30 secondes, si la connexion est interrompue?

Merci.

16
Ozzah

La réponse à cette question est le https://serverfault.com/questions/6709/sshfs-mount-that-survives-disconnect/639735 . Je le duplique ici.

sshfs -o reconnect,ServerAliveInterval=15,ServerAliveCountMax=3 server:/path/to/mount

Comme expliqué sur le lien Erreur de serveur, l'option ServerAliveInterval=15 a demandé à sshfs de vérifier si le serveur est actif toutes les 15 secondes. ServerAliveCountMax=3 permet au serveur de ne pas répondre à trois contrôles actifs au maximum. Le résultat est que si le serveur est indisponible pendant 1 minute, sshfs se reconnectera au serveur.

29
Seth Difley