18 avril 2017

Linux : faire passer en arriere plan le job Unix en cours

Dans le cas où vous avez lancé sous Unix un traitement en avant plan ... mais qu'il est encore actif alors que l'heure de couper la connexion approche !

Sous les systèmes Linux vous pouvez faire passer le traitement en arrière plan :
  1. Taper "[ctrl]Z" ... le traitement est suspendu,
  2. Taper "bg" ... le traitement passe en arrière plan,
  3. Taper "disown" ... le traitement est retiré de la liste des jobs actifs 
Cette dernière opération permet de fermer la session sans que le traitement (rattaché initialement à la session SSH) soit tué.


/hradev/txt/tmp> monScript.sh > $LOG/monScript.log 2>&1
^Z

[1] + Stopped                  monScript.sh

/hradev/txt/tmp> jobs
[1] + Stopped                 
monScript.sh

/hradev/txt/tmp> bg
[1]    
monScript.sh& 
/hradev/txt/tmp> jobs
[1] +  Running                
monScript.sh

/hradev/txt/tmp> exit
You have running jobs
 
/hradev/txt/tmp> disown
/hradev/txt/tmp> exit

Aucun commentaire:

Enregistrer un commentaire