使用 Python 跟踪进程状态
Posted
技术标签:
【中文标题】使用 Python 跟踪进程状态【英文标题】:Track process status with Python 【发布时间】:2010-11-27 09:00:06 【问题描述】:我想在我的 Python 脚本中启动一些子进程,然后跟踪它们何时完成或崩溃。
subprocess.Popen.poll() 似乎在进程仍在运行时返回 None ,成功时返回 0 ,失败时返回非零。在所有操作系统上都可以预期吗? 不幸的是,这些方法缺少标准库文档...
子流程模块最适合实现这个目标吗?
谢谢
【问题讨论】:
【参考方案1】:这可能不是一个很好的回答你的问题,但以防万一你有重新发明***的风险,看看Supervisor
Supervisor 是一个客户端/服务器系统,它允许其用户监控和 控制多个进程 类 UNIX 操作系统。
而且这一切都是用 Python 编写的,所以如果你想修改它,你可以直接挖掘!
【讨论】:
【参考方案2】:大家同意。
【讨论】:
以上是关于使用 Python 跟踪进程状态的主要内容,如果未能解决你的问题,请参考以下文章
Linux 中进程有哪几种状态?在ps 显示出来的信息中,分别用什么符号表示的?