在 python scrip 中暂停然后恢复进程 - Linux

在 python scrip 中暂停然后恢复进程 - Linux

我想看看是否有办法可以在 python 脚本中暂停然后恢复进程。我使用 os.getpid() 获取进程 pid,然后使用 suspend() 挂起该进程。有没有一种方法可以恢复进程而无需在 shell 中手动输入“fg”?

这是我的代码:

#!/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"

答案1

您可以启动一个异步进程,该进程会休眠五秒(或其他时间),然后SIGCONT向主进程发送信号。

相关内容