Respostas:
Os comandos gerais de controle de tarefas no Linux são:
Isso é praticamente todos eles. Observe a% na frente do número do trabalho nos comandos - é isso que indica que você está falando sobre trabalhos e não processos.
fg
e uma Ctrl-C
;)
Apenas para adicionar às outras respostas, o bash permite ignorar fg
se você especificar um número de trabalho.
Por exemplo, eles são equivalentes e retomam o trabalho mais recente:
%
%%
fg
fg %
Eles retomam o trabalho nº 4:
%4
fg 4
fg
que %
.
%
é demais, obrigado! Como datilógrafo, acho fg
muito irritante (o mesmo dedo). Mas então é assim cd
.
bg %
ou apenas % &
.
Se você não o iniciou no terminal atual, use ps aux | grep <process name>
para encontrar o número do processo (pid) e, em seguida, retome-o com:
kill -SIGCONT <pid>
(Apesar do nome, kill
é simplesmente uma ferramenta para enviar um sinal ao processo, permitindo que os processos se comuniquem. Um "sinal de interrupção" é apenas um dos muitos sinais padrão.)
Dica de bônus: coloque o primeiro caractere do nome do processo []
para impedir que o grep
próprio comando apareça nos resultados. por exemplo, para encontrar emacs
processo, useps aux | grep [e]macs
fg
?
Ctrl-z
Enter e digite o comando. Obviamente, você pode executar comandos sem sair Vim através do:!
comando ed