Você pode iniciar um processo assíncrono
que dorme por cinco segundos (ou qualquer outra coisa)
e, em seguida, envia um sinal SIGCONT
para o processo principal.
Estou tentando ver se há uma maneira de suspender e retomar um processo em um script python. Eu recebo o processo pid usando os.getpid () e depois suspendo o processo usando o método suspend (). Existe uma maneira de retomar o processo sem ter que digitar manualmente "fg" em um shell?
Aqui está o meu código:
#!/usr/bin/env python
import time
import psutil
import os
sm_pid = os.getpid()
p = psutil.Process(sm_pid)
print "Going to suspend"
p.suspend()
time.sleep(5)
p.resume()
print "process resumed"
Você pode iniciar um processo assíncrono
que dorme por cinco segundos (ou qualquer outra coisa)
e, em seguida, envia um sinal SIGCONT
para o processo principal.