Lancer un programme via SSH

Résolu
jakyback Messages postés 6 Statut Membre -  
 someone -
Bonjour,

Je voudrais executer un programme sur un serveur2 depuis le serveur1.

Je m'explique, j'ai un serveur avec acces à la Crontab et sur le second j'ai un programme que je
veux executer tous les jours mais là j'ai pas acces à la Crontab.

Donc depuis le serveur1 j'essaye de faire un programme qui fait :
-----------------------
ssh MonCompte@10.10.10.10 #IP serveur2
cd /users/MonCompte
./Executable.sh
----------------------
J'ai mis ces lignes dans un fichier mais il n'y a que le SSH qui s'execute mais les commandes qui
suivent ne sont pas executer.

Si qq sait comment on fait merci
Configuration: Windows XP
Firefox 2.0.0.11

5 réponses

  1. jakyback Messages postés 6 Statut Membre 2
     
    Et voilà comment je procede :

    ssh Login@10.10.10.10 /users/Login/Fichier_a_executer.sh

    sur une meme ligne ca marche

    Merci
    2
    1. someone
       
      c'etait parce que ton script lançait ssh et attendait que le programme ssh renvoit le code 0 en se fermant avant de passer a la ligne suivante.
      0
  2. foobar47 Messages postés 13654 Statut Contributeur 534
     
    Salut,

    As-tu regardé l'option -e de la commande ssh ?

    A+
    0
  3. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 659
     
    et avec de guillemets ?
    ssh MonCompte@10.10.10.10 #IP serveur2 "
    cd /users/MonCompte
    ./Executable.sh "
    0
  4. foobar47 Messages postés 13654 Statut Contributeur 534
     
    Laisse tomber l'option -e, j'ai confondu avec rsync qui appelle d'autres commandes comme ssh avec cette option.

    Par contre, je te suggère de tout mettre sur une seule ligne...
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. foobar47 Messages postés 13654 Statut Contributeur 534
     
    Y'a pas de quoi...
    0