#1 Le 22/08/2012, à 23:15
- MMSA
Lancer un Script à distance avec ssh
Bonjour,
J'ai un souci avec les scripts à distance.
Quand je lance un script à distance à l'aide de ssh, je veux que ça reste en marche même en quittant la session. En fait ce script lance lui même un tas de tests séquentiellement (l'un après l'autre).
Avez une idée pourquoi l'exécution s’arrête en quittant la session?
Merci d'avance
Hors ligne
#2 Le 22/08/2012, à 23:40
- Pacifick_FR42
Re : Lancer un Script à distance avec ssh
... essaye de lancer ce scripts via un utilisateur, tu fais "xite" et tu quitte ssh... ça devrait marcher.
Hors ligne
#3 Le 22/08/2012, à 23:52
- MMSA
Re : Lancer un Script à distance avec ssh
... essaye de lancer ce scripts via un utilisateur, tu fais "xite" et tu quitte ssh... ça devrait marcher.
Salut,
Merci pour la réponse.
Je suppose que vous vouliez dire "exit" au lieu de "xite", non?
Si oui, c'est ce que je fais déjà.
Hors ligne
#4 Le 22/08/2012, à 23:55
- Pacifick_FR42
Re : Lancer un Script à distance avec ssh
exit, oui, mais lance une autre connection en plus de ton ssh
Hors ligne
#5 Le 23/08/2012, à 00:01
- MMSA
Re : Lancer un Script à distance avec ssh
exit, oui, mais lance une autre connection en plus de ton ssh
Voilà ce que j'ai fais :
1-se connecter à ma machine avec mon compte (ssh).
2- faire une autre connexion ssh avec les même paramètres (i.e. machine + utilisateur)
3- lancer le script
Malheureusement le script s'arrete en quittant la 2eme session ssh.
Hors ligne
#6 Le 23/08/2012, à 00:04
- Pacifick_FR42
Re : Lancer un Script à distance avec ssh
non c'est pas comme ça que je vois les choses :
- Tu te connecte via SSH toto@ip
- De là tu fais un : su COCO --Q MDP, etc...
- Tu lances ton script
- --> exit --> exit --> retour sur ta machine.
Je suis pas sure que ça marche...
Hors ligne
#7 Le 23/08/2012, à 02:29
- MMSA
Re : Lancer un Script à distance avec ssh
non c'est pas comme ça que je vois les choses :
- Tu te connecte via SSH toto@ip
- De là tu fais un : su COCO --Q MDP, etc...
- Tu lances ton script
- --> exit --> exit --> retour sur ta machine.Je suis pas sure que ça marche...
Le premier "exit" n'arrete pas le script, le deuxième l'arrete.. Du coup ça marche pas.
Hors ligne
#8 Le 23/08/2012, à 09:45
- Pizz
Re : Lancer un Script à distance avec ssh
Salut,
Utilise screen pour faire ce genre de choses :
1. Tu te connectes en ssh
$ ssh moi@machine
2. Tu lances screen (avec un nom de session) :
screen -S monscript
Puis tu lances ton script.
3. Tu peux détacher (fermer) screen en faisant Ctrl+a puis d, et te déconnecter de la machine.
Ton script continue de tourner
4. Pour reprendre la main sur ton script dans screen, une fois reconnecté en ssh :
screen -r monscript
Dernière modification par Pizz (Le 23/08/2012, à 09:46)
Hors ligne
#9 Le 23/08/2012, à 15:34
- MMSA
Re : Lancer un Script à distance avec ssh
Salut,
Utilise screen pour faire ce genre de choses :
1. Tu te connectes en ssh
$ ssh moi@machine
2. Tu lances screen (avec un nom de session) :
screen -S monscript
Puis tu lances ton script.
3. Tu peux détacher (fermer) screen en faisant Ctrl+a puis d, et te déconnecter de la machine.
Ton script continue de tourner4. Pour reprendre la main sur ton script dans screen, une fois reconnecté en ssh :
screen -r monscript
Super! ça marche, merci ;-)
Sinon comment "supprimer" complètement le screen "monscript " une fois mon script se termine?
Hors ligne
#10 Le 23/08/2012, à 15:40
- Pacifick_FR42
Re : Lancer un Script à distance avec ssh
killall en fin de script, un peu bancal, mais bon...
Hors ligne
#11 Le 23/08/2012, à 15:51
- Pizz
Re : Lancer un Script à distance avec ssh
Sinon comment "supprimer" complètement le screen "monscript " une fois mon script se termine?
RTFM :-)
C'est tout simplement
exit
Dernière modification par Pizz (Le 23/08/2012, à 15:51)
Hors ligne