ssh screen dans un script bash
Je cherche à lancer un programme sur un hôte distant et qu'il continue de tourner quand je me déconnecte.
J'ai quelque chose de fonctionnel avec AT mais ce n'est pas très propre et je ne peux pas reprendre le contrôle ou minotorer le processus.
avec screen en ligne de commande c'est ok
Code:
1 2 3 4 5 6 7 8
| local$>ssh Serveur
remote$>screen top &
remote$>screen -d
[remote detached]
[1]+ Done screen top
remote$>exit
Connection to Serveur closed.
local$> |
Mais avec un script tel que
Code:
1 2 3
| #!/bin/bash
ssh dell1 screen <<< top &
screen -d |
j'ai l'erreur
Code:
1 2
| There is no screen to be detached.
Must be connected to a terminal. |
Ça y est j'i trouvé grâce à ce site : www.commandlinefu.com
Code:
ssh Serveur screen -d -m top
C'est tout simple :ccool: