Cela signifie que le processus a reçu un STOP
signal, et ne fera pas grand-chose jusqu'à ce qu'il reçoive un CONT
signal, même pas terminer.
La source la plus courante de STOP
signaux est l'utilisateur qui tape ^z
tandis que le processus est au premier plan, et la manière courante d'envoyer un CONT
ensuite tape fg
ou bg
qui continuent le processus respectivement au premier plan et à l'arrière-plan.
Une autre façon d'envoyer STOP
à un processus est kill -STOP $pid
. De même, CONT
peut être envoyé à un processus avec kill -CONT $pid
.
Depuis que vous avez envoyé TERM
signaux aux processus, je suppose que vous voulez qu'ils se terminent. Pour que cela se produise, les processus doivent recevoir CONT
signaux. Vous pouvez les envoyer en tapant kill -CONT 8754 8767
dans une fenêtre de terminal.
Le processus arrêté sous Linux/Unix est un processus/tâche qui a reçu le signal de suspension (SIGSTOP
/SIGTSTP
) qui indique au noyau de n'effectuer aucun traitement dessus car il a été arrêté, et il ne peut reprendre son exécution que si on lui envoie le SIGCONT
signal.
Fondamentalement, le processus arrêté attend un signal de continuation du noyau, de la même manière qu'un processus suspendu attend une condition de réveil du noyau.
Chaque processus du noyau Linux est représenté par un task_struct
structure de données et chaque task
vecteur composé d'un tableau de pointeurs vers chaque task_struct
. qui décrit un processus ou une tâche dans le système (soit unrunnable
, runnable
ou stopped
). Voir :Processus et structures de données Linux) pour plus de détails.
Voir aussi :Le noyau Linux :gestion des processus