Contenu | Rechercher | Menus

Annonce

Si vous rencontrez des soucis à rester connecté sur le forum (ou si vous avez perdu votre mot de passe) déconnectez-vous et reconnectez-vous depuis cette page, en cochant la case "Me connecter automatiquement lors de mes prochaines visites". Attention, le forum rencontre actuellement quelques difficultés. En cas d'erreur 502, il ne faut pas re-valider l'envoi d'un message ou l'ouverture d'une discussion, au risque de créer un doublon.

La section divers se réorganise ! De nouvelles sous-sections à venir. (plus d'infos + donner son avis)

#1 Le 19/01/2010, à 13:38

sdblepas

executer un .sh dpuis un ordinateur sur une serveur [resolu]

Salut
Je suis au boulot (donc Windows sad ) et j'ai ecris trois script pour obtenir des infos precise sur des serveur
1 pim.sh
2 pam.sh
3. toto.sh.
j'utilise xshell
je me connecte a plein de serveur et je ne veux pas a chaque fois creer et copier ces fichiers sur les serveur pour pouvoir les executer.
est ce qu'il y a une commande qui puisse les exectuter sur le serveur tout en laissant les fichiers sur mon desktop?
Merci

Dernière modification par sdblepas (Le 20/01/2010, à 06:56)

Hors ligne

#2 Le 19/01/2010, à 17:08

Qid

Re : executer un .sh dpuis un ordinateur sur une serveur [resolu]

si le script sais ouvrir une connexion ssh c'est surement jouable oui
je te laisse méditer la dessus parce que j'ai pas suffisemment d'info


"GNU/Linux c'est que du bon mais M$ Windows c'est pas si mal"
1 Portable Gigabyte P35G avec un multiboot de 9 os : pour moi : W$ & UBUNTU
et pour le GUL dont je suis le dépanneur de référence : en LTS : Ubuntu-gnome & KLXUbuntu + mint mate & cinnamon
1 Tablettes ASUS rootée : Android 4.4.2 | doc.ubuntu-fr/Qid

Hors ligne

#3 Le 19/01/2010, à 17:29

sdblepas

Re : executer un .sh dpuis un ordinateur sur une serveur [resolu]

j'y ai pense mais je ne peux pas le faire
merci quand meme

Hors ligne

#4 Le 20/01/2010, à 00:43

sputnick

Re : executer un .sh dpuis un ordinateur sur une serveur [resolu]

Tu crèe un script avec comme contenu d'exemple :

#!/bin/bash

for serv; do
    echo "On traite $serv"
    cat /tmp/script1 /tmp/script2 /tmp/script3 | ssh -o batchmode=yes -o StrictHostKeyChecking=no -o User=root $serv bash -s
    echo '--'
done

Adapte /tmp/script1 à 3 avec le chemin de tes scripts, puis tu appelle ce script de cette façon :
./script <serveur foo> <serveur bar>

Walla...


bashfr.org(random);
<arciks1994> dou tu connai qel age j'ai ?

Hors ligne

#5 Le 20/01/2010, à 06:56

sdblepas

Re : executer un .sh dpuis un ordinateur sur une serveur [resolu]

Merci

Hors ligne

Haut de page ↑