3

我想在我的 Python 脚本中启动一些子进程,然后跟踪它们何时完成或崩溃。

当进程仍在运行时,subprocess.Popen.poll() 似乎返回 None,成功时返回 0,失败时返回非零。在所有操作系统上都可以预期吗?不幸的是,这些方法缺少标准库文档......

子流程模块是否最适合实现这一目标?

谢谢

4

2 回答 2

4

这可能不是您问题的一个很好的答案,但以防万一您有重新发明轮子的风险,请查看主管

Supervisor 是一个客户端/服务器系统,它允许其用户监视和控制类 UNIX 操作系统上的许多进程。

而且这一切都是用 Python 编写的,所以如果你想修改它,你可以直接挖掘!

于 2009-09-11T02:08:19.420 回答
1

全部同意。

于 2009-09-11T01:58:27.023 回答