我想在我的Python脚本中启动一些子进程,然后跟踪它们何时完成或崩溃。
subprocess.Popen.poll()似乎在进程仍在运行时返回None,成功时返回0,在失败时返回非零。所有操作系统都可以预期吗? 遗憾的是,这些方法缺乏标准库文档......
子流程模块最适合实现这一目标吗?
感谢
答案 0 :(得分:4)
这可能不是你问题的一个很好的答案,但是如果你有重新发明轮子的风险,请看看Supervisor
Supervisor是一个客户端/服务器系统,允许其用户监控和 控制一些进程 类UNIX操作系统。
所有这些都是用Python编写的,所以如果你想修补它,你可以直接挖掘!
答案 1 :(得分:1)
对所有人都是。