Como “hibernar um processo” no Linux / Windows?

4

Assim como por exemplo as pessoas podem pressionar Ctrl + P ao executar um convidado VirtualBox, ele pode pausar o convidado, depois de pressionar novamente Ctrl + P ele continuará ali onde foi parado. Existe algum comando de linha de comando no Windows / Linux onde eu possa fazer o mesmo com um processo? (o processo é, por exemplo, Firefox, etc.)
Obrigada!

    
por LanceBaynes 25.05.2011 / 14:59

3 respostas

4

Para Windows, você quer PsSuspend . O utilitário exige um PID, que é uma coluna que você pode adicionar em Gerenciador de Tarefas .

Para Linux, destacando o acima . kill -STOP e mata -CONT.

    
por 25.05.2011 / 15:12
3

pstop geralmente funciona no Linux e em outros Unixes que implementam o controle de processo /proc (muitos Vs do Sistema, quase nenhum BSDs); kill -TSTP ( -TSTP deve ser usado com processos interativos; -STOP pode ser melhor para daemons) funcionará na maioria dos Unixes modernos. A operação inversa é prun ou kill -CONT , respectivamente. Note que estes não são necessariamente equivalentes; no Solaris, são operações inteiramente distintas.

    
por 25.05.2011 / 15:07
0

Não ciente de uma ferramenta de linha de comando, mas no Windows, se você instalar o AnVir Task Manager Free, poderá selecionar uma tarefa, suspendê-la e, em seguida, retomar posteriormente.

    
por 25.05.2011 / 15:06