Significa che il processo ha ricevuto un STOP
segnale e non farà molto finché non riceve un CONT
segnale, nemmeno terminare.
La fonte più comune di STOP
signal è l'utente che preme ^z
mentre il processo è in primo piano e il modo comune per inviare un CONT
dopo digita fg
o bg
che continuano il processo rispettivamente in primo piano e sullo sfondo.
Un altro modo per inviare STOP
a un processo è kill -STOP $pid
. Allo stesso modo, CONT
può essere inviato a un processo con kill -CONT $pid
.
Dal momento che hai inviato TERM
segnali ai processi, presumo che tu voglia che terminino. Perché ciò accada, i processi devono ricevere CONT
segnali. Puoi inviarli digitando kill -CONT 8754 8767
in una finestra di terminale.
Il processo interrotto in Linux/Unix è un processo/attività che ha ricevuto il segnale di sospensione (SIGSTOP
/SIGTSTP
) che dice al kernel di non eseguire alcuna elaborazione su di esso poiché è stato interrotto e può riprendere la sua esecuzione solo se gli viene inviato il SIGCONT
segnale.
Fondamentalmente il processo interrotto attende un segnale di continuazione dal kernel, allo stesso modo in cui il processo sospeso attende una condizione di riattivazione dal kernel.
Ogni processo nel kernel Linux è rappresentato da un task_struct
struttura dati e ogni task
vector consiste in un array di puntatori a ogni task_struct
. che descrive un processo o un'attività nel sistema (o è unrunnable
, runnable
o stopped
). Vedi:Processi e strutture dati Linux) per maggiori dettagli.
Vedi anche:Il kernel Linux:gestione dei processi