从Python检查进程状态

Ark*_*rka 5 python linux

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

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

Mar*_*ers 16

我用的是psutil图书馆:

import psutil

proc = psutil.Process(pid)
if proc.status() == psutil.STATUS_ZOMBIE:
    # Zombie process!
Run Code Online (Sandbox Code Playgroud)