Bonjour,
J ai un probleme concernant ssh, il n'est pas informé de la fin d'une commande quand la commande termine :
depuis machine_1 je lance :
ssh machine_2 sh "/lr_/deploy/installation.sh --all --verbose --force"
en effet dans installation.sh je lance une commande en tache de fond :
nohup $CMD_JAVA >> /dev/null &
...
exit 0
Ce que je ne comprends pas c est que si je lance installation.sh directement sur la machine_2 où se trouve le script, pas de probleme, le script sort normalement.
Le script installation.sh lancé en ssh, arrive a sortir que si je kill le process java lancé en nohup.
C est un probleme de shell interactif, de SIGHUP qui est trappé par sh dans le cas d'appel via ssh ??
Je suis debutant, et un peu perdu ...
Merci de votre aide !!
Partager