Vai ficar. ctrl + Z
envia sinal SIGTSTP para processar não SIGQUIT ou SIGKILL. Se você gostaria de matar o processo, use ctrl + C
ou mate seu processo parado com o comando kill. Em alguns shells é apenas kill %
.
Suponha que eu esteja baixando o arquivo da Internet com wget
.
Agora, se eu pressionar CTRL + Z
, ele diz que o processo parou.
Agora eu quero saber que isso será morto automaticamente ou permanecerá como está. Consome qualquer memória
Mesmo que o processo seja morto, o Linux ainda o manterá na memória. 99% das máquinas têm mais memória do que podem usar em 99% do tempo, então o Linux mantém o programa na memória com a chance de que ele seja executado novamente em breve. Se for, isso salva o sistema operacional do problema de carregar o programa do disco. Se não for, sem danos, a memória pode ser liberada quando necessário.
Se o processo não for eliminado, ele ainda pode ser ejetado da memória. O Linux sabe que pode carregar o programa de volta do disco. Portanto, não é necessário desperdiçar memória, se a memória é preciosa, armazenando dados que não estão sendo acessados no momento.
Então, se ele usa ou não memória, não tem nada a ver com o término ou não do processo. O Linux decide se mantém as coisas na memória com base no uso recente e, de qualquer forma, não estará sendo usado.
Ao pressionar ctrl + z, você apenas suspende / pausa o processo. Nesse caso, o processo permanece ativo e consome memória. Para matar o processo, use ctrl + c ou o comando kill.
Ctrl+Z
suspende (pausa) o processo e imprime o número do trabalho no formulário [1]+ Stopped procname
Você pode retomar e trazer o processo para o primeiro plano usando fg 1
, em que 1 é o número que foi impresso para você.
Ou você pode retomá-lo em segundo plano com bg 1
, para que ele continue em execução enquanto você continua trabalhando no shell. O processo continuará sendo executado mesmo se você sair do shell. Você pode obter o mesmo efeito anexando &
ao final da linha de comando ao iniciar o processo, por exemplo,
wget http://www.example.com &