Suspender e, em seguida, retomar um processo no script python - Linux

0

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"
    
por hama_ROW 27.11.2018 / 01:45

1 resposta

0

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.

    
por 27.11.2018 / 02:18