Lancer un programme via SSH

Résolu
jakyback Messages postés 6 Date d'inscription   Statut Membre Dernière intervention   -  
 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
A voir également:

5 réponses

jakyback Messages postés 6 Date d'inscription   Statut Membre Dernière intervention   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
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
foobar47 Messages postés 13536 Date d'inscription   Statut Contributeur Dernière intervention   533
 
Salut,

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

A+
0
dubcek Messages postés 18789 Date d'inscription   Statut Contributeur Dernière intervention   5 637
 
et avec de guillemets ?
ssh MonCompte@10.10.10.10 #IP serveur2 "
cd /users/MonCompte
./Executable.sh "
0
foobar47 Messages postés 13536 Date d'inscription   Statut Contributeur Dernière intervention   533
 
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

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
foobar47 Messages postés 13536 Date d'inscription   Statut Contributeur Dernière intervention   533
 
Y'a pas de quoi...
0