GNU/Linux >> Tutoriels Linux >  >> Linux

Comment suspendre et mettre un processus d'arrière-plan au premier plan ?

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.


Linux
  1. Comment trouver et tuer le processus Zombie sous Linux

  2. Que sont les processus zombies et comment trouver et tuer les processus zombies ?

  3. Comment un processus d'arrière-plan connaît-il son propre pid ?

  4. Comment renvoyer une tâche d'arrière-plan au premier plan ?

  5. Comment déboguer le processus de démarrage systemd dans CentOS/RHEL 7 et 8

Comment suspendre un processus et le reprendre plus tard sous Linux

Comment désactiver la suspension et l'hibernation sous Linux

Comment travailler avec le processus de premier plan et d'arrière-plan sous Linux

Comment trouver le PID et le PPID d'un processus sous Linux

Comment envoyer des processus en arrière-plan sous Linux

Comment suivre et tracer un processus Linux