Juin 142011
 

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"