[resolu] Executer une commande via ssh, sortir et laisser le process

Executer une commande via ssh, sortir et laisser le process [resolu] - Codes et scripts - Linux et OS Alternatifs

Marsh Posté le 18-03-2009 à 21:54:39    

Je bataille sur un script simple :
j'ai une suite de machines sur lesquelles je veut me logguer (ca marche sans mdp), executer une commande (un autre script en fait) et me deconnecter pour passer a la machine suivante, et que le process tourne encore.
 
J'ai essaye :
 
ssh remoteMachine 'screen command'    #erreur : apparemment comme cela ce n'est pas un vrai shell que l'on obtient, et on peut pas executer ce que l'on veut :-(
 
ssh -t remoteMachine 'screen command ' #resultat : execute, ne quitte pas tant que le process est pas fini
ssh -t remoteMachine 'screen -d -m command '  #idem
ssh -t remoteMachine 'screen -d -m command screen -d'  #idem !
 
ssh -t remoteMachine 'nohup command &' #quitte toujours pas
ssh -t remoteMachine 'nohup command & exit' #quitte toujours pas
 
Je sais plus trop quoi faire... avez vous une idee ??


Message édité par guepe le 18-03-2009 à 22:18:45

---------------
Un blog qu'il est bien
Reply

Marsh Posté le 18-03-2009 à 21:54:39   

Reply

Marsh Posté le 18-03-2009 à 22:18:15    

Bon ben finalement a force de tests, il semble que ceci fonction
 
ssh remoteMachine 'screen -d -m COMMAND ARGS ' &
 
 ;)


---------------
Un blog qu'il est bien
Reply

Marsh Posté le 19-03-2009 à 07:27:42    

ou nohup.
 
Mais si tu veux pas de sortie du tout, man ssh
 
ssh -f

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed