Significa que el proceso ha recibido un STOP
señal, y no hará mucho hasta que reciba un CONT
señal, ni siquiera terminar.
La fuente más común de STOP
las señales son el usuario presionando ^z
mientras el proceso está en primer plano, y la forma común de enviar un CONT
después está escribiendo fg
o bg
que continúan el proceso en primer plano y en segundo plano respectivamente.
Otra forma de enviar STOP
a un proceso es kill -STOP $pid
. Del mismo modo, CONT
se puede enviar a un proceso con kill -CONT $pid
.
Desde que enviaste TERM
señales a los procesos, supongo que desea que finalicen. Para que eso suceda, los procesos deben recibir CONT
señales Puede enviarlos escribiendo kill -CONT 8754 8767
en una ventana de terminal.
El proceso detenido en Linux/Unix es un proceso/tarea que recibió una señal de suspensión (SIGSTOP
/SIGTSTP
) que le dice al kernel que no realice ningún procesamiento en él porque se ha detenido, y solo puede reanudar su ejecución si se le envía el SIGCONT
señal.
Básicamente, el proceso detenido espera una señal de continuación del núcleo, de manera similar al proceso suspendido que espera una condición de activación del núcleo.
Cada proceso en el kernel de Linux está representado por un task_struct
estructura de datos y cada task
vector consiste en una matriz de punteros a cada task_struct
. que describe un proceso o tarea en el sistema (ya sea unrunnable
, runnable
o stopped
). Consulte:Procesos y estructuras de datos de Linux) para obtener más detalles.
Ver también:El kernel de Linux:gestión de procesos