CTRL
+ Z
não mata processos, suspende sua execução (também pára). Isso é feito enviando o sinal TSTP
para o processo, que pode ser retomado enviando o sinal CONT
para o processo.
kill -CONT <pid>
Uma vez suspenso, os processos não responderão a outros sinais legais como TERM
(que é o que kill
envia por padrão) até que o processo seja retomado com o sinal CONT
- ponto no qual ele processará todos os pendentes sinaliza imediatamente. A exceção a isso é o sinal KILL
, que mata imediatamente o processo sem dar a chance de terminar normalmente.
kill -KILL <pid>
Isto é geralmente desencorajado pois irá pular qualquer desmontagem / limpeza que o processo normalmente faz. Em vez de CTRL+Z
, você deve usar CTRL+C
para solicitar que o processo em primeiro plano termine. Isso envia o sinal INT
para o processo que geralmente (nem sempre) tem um comportamento semelhante ao sinal TERM
- ele pede que o processo seja encerrado normalmente.
Você pode ler mais sobre o controle de tarefas do processo linux / bash aqui .