dès fois, on lance une connexion ssh avec des commandes dedans.
dès fois, la connexion ssh se ferme pas, et c’est bien fatigant, surtout quand on veut accéder à plusieurs serveurs au travers d’une boucle.
solution, les redirection.
parceque si la connexion se ferme pas, c’est qu’il y a des fichiers ouverts, on squizze donc ces fichiers.
voici l’exemple d’une connexion qui ne se ferme pas, pourtant, aucune erreur :
$ ssh machine "/sbin/init.d/ldapclientd.rc stop && \
/sbin/init.d/ldapclientd.rc start"
et voici la même avec les redirections, cette connexion se fermera bien à la fin des commandes.
$ ssh machine "/sbin/init.d/ldapclientd.rc stop </dev/null>/dev/null 2>&1 && \
/sbin/init.d/ldapclientd.rc start </dev/null>/dev/null 2>&1"