Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 01/12/2009, à 11:06

balbuzard

problème boucle & connexion ssh

Bonjour!
Je sais pas trop où poster ce message, j'ai un soucis de script, et j'arrive pas à m'en sortir;
J'ai pleins de noeuds de calcul et sur chaqu'un d'entre eux, je voudrais me connecter en ssh, demander une commande (uptime) et passer au noeud suivant.
J'ai mis les neouds qui m'intéressaient dans le fichier monFichierDeNoeuds qui a la forme

grelon-1.nancy.monSite.fr
grelon-2.nancy.monSite.fr
grelon-32.nancy.monSite.fr
...

J'ai essayé cette boucle:

while read l do; ssh $l "uptime"; done <monFichierDeNoeuds

Mais il ne renvoit que l'uptime du premier noeud dans le fichier!

Merci pour votre aide; et n'hésitez pas à demander plus de détails si jamais wink

Hors ligne

#2 Le 01/12/2009, à 12:03

Michel Leunen

Re : problème boucle & connexion ssh

balbuzard a écrit :

B

while read l do; ssh $l "uptime"; done <monFichierDeNoeuds

Mais il ne renvoit que l'uptime du premier noeud dans le fichier!

il ne faut pas dce ; après do mais bien avant:

while read l;do ssh $l "uptime"; done <monFichierDeNoeuds

Michel Leunen
http://linux.leunen.com

Hors ligne

#3 Le 01/12/2009, à 12:33

balbuzard

Re : problème boucle & connexion ssh

Merci de ta réponse!
Désolé, c'était une erreur de frappe de ma part, j'avais bien entré à la console

while read l; do ssh $l "uptime"; done < monFichierDeNoeuds

Et je n'ai que l'uptime du premier noeud dans le fichier monFichierDeNoeuds :-S
Merci encore de ton aide!

Hors ligne

#4 Le 01/12/2009, à 13:00

Michel Leunen

Re : problème boucle & connexion ssh

Ecoute, je ne sais pas faire le test avec ssh parce que je n'ai aucune machine pour tester mais ceci fonctionne:

while read l; do echo $l; done < monFichierDeNoeuds

Si ça ne marche pas pour toi, vérifie ta commande ssh.


Michel Leunen
http://linux.leunen.com

Hors ligne

#5 Le 01/12/2009, à 14:37

balbuzard

Re : problème boucle & connexion ssh

bon,

for i in (<file); do ... done

résout mon problème finalement.
Merci pour ton aide.

Hors ligne