Eu acidentalmente "parei" meu telnet
processo. Agora eu não posso "voltar" para ele, nem posso matá-lo (ele não responderá kill 92929
, onde 92929 é o processo).
Então, minha pergunta é: se você parou um processo na linha de comando do linux, como voltar a ele ou matá-lo sem ter que recorrer kill -9
?
command-line
process
background-process
jobs
bobobobo
fonte
fonte
fg telnet
. DiziaTerminated
, presumivelmente b / c do meukill
cmd anterior .fg
não precisa de argumentos. Se você acabou de acertar^Z
, corrafg
no mesmo terminal e ele trará de volta o 1º emprego.Você pode usar
jobs
para listar o processo suspenso. Veja o exemplo. Comece com um processo:Então você suspende o processo:
Você pode listar o processo:
e traga-o de volta ao primeiro plano:
O
%1
corresponde ao[1]
listado com ojobs
comandofonte
Você deve poder reiniciar um processo suspenso usando o
kill
comando para enviar ao processo o sinal CONTINUE, na linha de comando, assim:fonte
fg
dentro do terminal original. Eu gosto dos programas GUI -STOP e -CONT para economizar recursos, mas eles estão sendo executados em segundo plano de qualquer maneira.sleep
isso aconteça,kill
o processo que não é o que você deseja ..;)