690 shaares
3 liens privés
3 liens privés
3 résultats
taggé
background
SSH reste bloqué lorsqu'un processus distant est démarré en arrière
-plan. La raison est que le processus hérite des flux stdin/stdout/stderr du shell d'origine et que openSSH ne ferme pas la connexion tant qu'un flux est ouvert.
java -jar batch.jar < /dev/null &> logs.txt &
ou
nohup java -jar batch.jar < /dev/null &
Pour attendre la fin d'exécution d'une tache en arrière plan :
PID=$!
wait $PID
ssh -f user>@<machinerebond -L <portRebondLocal>:<hostcible>:<portCible> -N
-f : background
-N : pas d'instructions envoyées
Création d'un tunnel "permanent" sans exécution de commande :
ssh -f mlx@foo.org -L 2038:M1:80 -N