J'ai un processus qui s'exécute à l'origine au premier plan. J'ai suspendu par Ctrl +Z , puis reprendre son exécution en arrière-plan par bg <jobid>
.
Je me demande comment suspendre un processus exécuté en arrière-plan ?
Comment puis-je mettre un processus d'arrière-plan au premier plan ?
Modifier :
Le processus sort sur stderr, alors comment dois-je émettre la commande fg <jobid>
pendant que le processus sort sur le terminal ?
Réponse acceptée :
Comme Tim l'a dit, tapez fg
pour ramener le dernier processus au premier plan.
Si plusieurs processus s'exécutent en arrière-plan, procédez comme suit :
$ jobs
[1] Stopped vim
[2]- Stopped bash
[3]+ Stopped vim 23
fg %3
apporter le vim 23
processus de retour au premier plan.
Pour suspendre le processus exécuté en arrière-plan, utilisez :
kill -STOP %job_id
Le signal SIGSTOP arrête (pause) un processus
essentiellement de la même manière Ctrl +Z fait.
exemple :kill -STOP %3
.
sources :comment envoyer des signaux aux processus sous Linux et Unix et comment gérer les tâches d'arrière-plan et de premier plan.