Suspender um processo e continuar depois de um desligamento / reinicialização do sistema

4

No Ubuntu você pode suspender um processo por

kill -STOP [process ID]

e retomar por

kill -CONT [process ID]

Mas a minha pergunta é, isso também funciona após um desligamento / reinicialização total do sistema? O ID do processo será armazenado na máquina (e não substituído por um novo processo)?

Ou existem outras alternativas disponíveis?

Muito obrigado antecipadamente,

- Stan

    
por Stan 08.03.2012 / 16:51

2 respostas

4

  

isso também funciona após um desligamento / reinicialização total do sistema?

  • Não.
  

O ID do processo será armazenado na máquina (e não substituído por um novo processo)?

  • Não. Os PIDs não persistem durante as reinicializações.
  

Ou existem outras alternativas disponíveis?

  • Hibernação, que preserva todo o estado do sistema.
por ish 03.06.2012 / 16:35
0

Outra opção é verificar e restaurar o processo. Há muitas implementações diferentes desse recurso, e nem todas funcionam em todas as situações. CRIU (Checkpoint e Restore In Userspace) parece ser o mais ativo e suportado das soluções ( site oficial ). Há também o DMTCP , que parece ser uma solução madura e pode funcionar para você.

Outra solução comum é executar o programa em uma máquina virtual que pode ser hibernada e restaurada.

    
por crass 25.06.2018 / 10:43