Aide sur un shell
Résolu
dino
-
dino -
dino -
Bonjour,
Je voidrais ecrire un peitit script qui se lance a partir d'une machine A et se connect sur un liste de machine B,C,D,...et laanc a chaque fois un script ou une commande ,mais ca coinse ,il lance ma camande en local
time=`date +%d%m`
LOG_FILE=tarce_$time
list.txt=B,C,D
liste="$(cat /list.txt)"
for i in $liste
do
rsh $i 'ls -ltr'>>tarce_$time
done
Merci pour votre aide
Je voidrais ecrire un peitit script qui se lance a partir d'une machine A et se connect sur un liste de machine B,C,D,...et laanc a chaque fois un script ou une commande ,mais ca coinse ,il lance ma camande en local
time=`date +%d%m`
LOG_FILE=tarce_$time
list.txt=B,C,D
liste="$(cat /list.txt)"
for i in $liste
do
rsh $i 'ls -ltr'>>tarce_$time
done
Merci pour votre aide
Configuration: Windows XP Firefox 3.0.3
A voir également:
- Shell infrastructure host c'est quoi
- Classic shell - Télécharger - Personnalisation
- Host file - Guide
- Bug Windows 11 : sihost.exe fait chuter les performances - Guide
- Host-001 c'est quoi - Forum Windows
- Task host windows c'est quoi ✓ - Forum Windows
14 réponses
Une manière comme tant d'autres ...
Ici, le script doit exister sur la machine distante...
echo "Entrez le nom du site : \c"
read sit
echo "Entrez le nom de connexion : \c"
read con
echo "Entrez le path complet du fichier a executer: \c"
read pat
rshell $sit -l $con "$pat"
Tu mets çà dans ta boucle, tu adaptes rsh / rshell en fonction de ton shell...
pareil pour récupérer les résultats sur la machine locale...
Ici, le script doit exister sur la machine distante...
echo "Entrez le nom du site : \c"
read sit
echo "Entrez le nom de connexion : \c"
read con
echo "Entrez le path complet du fichier a executer: \c"
read pat
rshell $sit -l $con "$pat"
Tu mets çà dans ta boucle, tu adaptes rsh / rshell en fonction de ton shell...
pareil pour récupérer les résultats sur la machine locale...
le nom de deux machines.A noter qye je peux faire un rsh et me connecter sans pb avec user root sur le deux a partir de ma machine en locale.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
J'ai essayer de séparer les deux noms par un vide NOK, par un ";" NOK :mon "ls -ltr" passe tje en local et non sur la machines distante
je suis d'accord avec toi mais ,encore une fois j'ai essayer un vide ,mais mon "ls -ltr" passe ne local.
Salut vous tous,
Un truc me turlupine ;-\
Un truc me turlupine ;-\
list.txt=B,C,D # <<< variable liste="$(cat /list.txt)" # <<< lecture d'un fichier à la racine !!! for i in $liste doIl n'y aurait pas comme un os ?
Bonjour,
st-ce que le fichier existe ?....>oui heuresement !
Si oui, alors pourquoi déclarer une variable ?....>la variable est le contenue de mon fichier qui est une liste de nom de machine
st-ce que le fichier existe ?....>oui heuresement !
Si oui, alors pourquoi déclarer une variable ?....>la variable est le contenue de mon fichier qui est une liste de nom de machine