从Python检查进程状态

我在Linux x86-64系统上运行.从Python(2.6)脚本,我希望定期检查给定的进程(由pid标识)是否已成为“defunct”/ zombie(这意味着进程表中的条目存在但进程无效).知道进程消耗多少CPU也是一件好事(类似于’top’命令所显示的).

有人可以给我一些关于如何在Python中获取这些内容的指示吗?

最佳答案
我用的是psutil library

import psutil

proc = psutil.Process(pid)
if proc.status() == psutil.STATUS_ZOMBIE:
    # Zombie process!

转载注明原文:从Python检查进程状态 - 代码日志