|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre confirmé
![]() Simon C.Développeur Web Inscription : avril 2010 Messages : 127 ![]() |
Bonjour à tous.
J'ai un problème concernant un script que je réalise en bash. Il fait appel à un expect pour me connecter directement en ssh à une machine distante. Jusque là tout va bien, je suis bien connecté à la machine. Mais le script s'arrête là. En effet il reste coincé sur la machine distante et n'arrive pas à exécuter les commandes suivantes. Surement car la machine distante n'accede plus au script. Je me retrouve bloqué et je ne vois pas comment résoudre ce problème. Merci par avance pour vos réponses.
|
|
|
11
|
|
|
#2 |
|
Expert Confirmé Sénior
![]() Laurent WillemsExpert Stop/Start Inscription : septembre 2002 Messages : 2 549 ![]() |
Salut,
Peux-tu nous montrer ton script stp? Merci
__________________
Alea Jacta Test! |
|
|
20
|
|
|
#3 | ||||||
|
Membre confirmé
![]() Simon C.Développeur Web Inscription : avril 2010 Messages : 127 ![]() |
Voila:
Code :
Code :
Contenu de exp.sh: Code :
Merci de votre aide et si y'a besoin de plus d'informations n'hésitez pas.
|
||||||
|
|
20
|
|
|
#4 | |
|
Expert Confirmé
![]() Inscription : janvier 2011 Messages : 970 ![]() |
Salut,
Citation:
__________________
$ man woman Il n'y a pas de page de manuel pour woman. |
|
|
|
20
|
|
|
#5 |
|
Membre confirmé
![]() Simon C.Développeur Web Inscription : avril 2010 Messages : 127 ![]() |
Oui dans le premier.
|
|
|
20
|
|
|
#6 |
|
Expert Confirmé
![]() Inscription : janvier 2011 Messages : 970 ![]() |
Ben forcément ça ne peut pas le faire
Tes commandes doivent être intégrées dans le script "expect", c'est d'ailleurs tout l'intérêt d'utiliser expect... Quelques exemples d'utilisation
__________________
$ man woman Il n'y a pas de page de manuel pour woman. |
|
|
30
|
|
|
#7 |
|
Membre confirmé
![]() Simon C.Développeur Web Inscription : avril 2010 Messages : 127 ![]() |
Malheureusement même en placant les instructions dans le expect ca ne fonctionne pas...
Je me répete mais la connexion ssh fonctionne parfaitement, je me retrouve bien sur l'invite de commande du poste à distance. Il ne se passer plus rien après. Merci tout de même de ta réponse. Je vais étudier le expect un peu plus en détails |
|
|
11
|
|
|
#8 | |
|
Expert Confirmé
![]() Inscription : janvier 2011 Messages : 970 ![]() |
Citation:
__________________
$ man woman Il n'y a pas de page de manuel pour woman. |
|
|
|
20
|
|
|
#9 | ||
|
Membre du Club
![]() Inscription : avril 2004 Messages : 51 ![]() |
On peut très bien intégrer du code expect dans un script .sh.
Saymoneu, voilà un petit script d'essai que j'ai écrit, il permet de se connecter en ssh sur une machine et d'y récupérer des fichiers via scp. (Il marche sur un Red Hat, attention j'ai cru comprendre que la syntaxe de certaines commandes pouvait être différente selon le système.) Par contre je comprends mal deux choses : - l'utilisation de la commande "expect eof" (je ne vois pas bien son utilité) - le timeout (on dirait qu'il s'applique à plusieurs actions) En tout cas le script fonctionne ;-) Code :
|
||
|
|
10
|
Copyright © 2000-2012 - www.developpez.com