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 16/02/2010, à 14:57

balbuzard

ssh dans une boucle for

Bonjour,

Je dois exécuter une tâche 'longue' (une ou deux minutes) sur plusieurs dizaines de serveurs.
J'ai tenté de créer une boucle for dans laquelle je lance la commande ssh root@$i "./tache_longue";
Le soucis est que l'on reste connecté jusqu'à ce que la tâche se termine sur le serveur, avant de se connecter au deuxième...
Y a-t-il moyen de passer directement à l'étape suivante dans la boucle for une fois la commande lancée? J'ai essayé une commande '-e' vue dans le man, sans trop de succès :-S

Merci pour votre aide et conseils!

Hors ligne

#2 Le 16/02/2010, à 16:56

Kamikase

Re : ssh dans une boucle for

Et  en lançant en background?
ssh root@$i "./tache" &

Hors ligne

#3 Le 19/02/2010, à 11:34

balbuzard

Re : ssh dans une boucle for

Non, ça ne change rien :-S j'avais déjà essayer entre temps dsl.
J'ai finalement opté pour pdsh qui permet de lancer des connexions simultanées.
Merci pour ta réponse! smile

Hors ligne