Se você C-Z
o programa mc
(= envia um SIGSTP
ou SIGSTOP
= suspende ele (mostrará como "Parado" no shell)), ele não será imediatamente receptivo a nenhum mais sinais (diferente de SIGKILL
, mas usando esse não é muito bom) até que seja retomado. Depois de retomar com SIGCONT
, ele aceitará seu sinal SIGTERM
(e os sinais que enfileiraram para ele enquanto estava suspenso).
kill -CONT $!; kill -TERM $! # $! refers to the pid of the last-spawned job
kill %1
funciona porque o kill
embutido do shell provavelmente executa essas duas etapas.