No terminal bash, posso pressionar Control+ Zpara suspender qualquer processo em execução ... e digitar fg
para retomar o processo.
É possível suspender um processo se eu tiver apenas o PID? E se sim, qual comando devo usar?
Estou procurando algo como:
suspend-process $PID_OF_PROCESS
e depois retomar com
resume-process $PID_OF_PROCESS
bash
command-line
job-control
Stefan
fonte
fonte
jobs
). Então você iria:kill -TSTP %1
Você deve usar o
kill
comando para isso.Para ser mais detalhado - você precisa especificar o sinal certo , ou seja,
para suspender o processo e
para retomar. Documentado aqui .
fonte
kill -TSTP
(por exemplo, como suspender). Meio ano depois, ou seja, 2011, revisitei minha resposta e notei sua incompletude. Assim, editei e adicionei também akill -CONT
parte. Isso deve explicar a diferença de votos em comparação com a resposta de Steve.