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.
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.