如何从python应用程序获取Mac上运行进程的完整列表

时间:2009-11-04 13:52:51

标签: python macos process

我想获取Mac上正在运行的进程列表,类似于你从'ps -ea'获得的进程

我已经尝试了 os.popen('ps -ea'),但这只列出了一小部分进程,可能是拥有shell拥有的进程。

我尝试的其他选项是

'sh -c /bin/ps -ea'
'bash -c /bin/ps -ea'
'csh -c /bin/ps -ea'
Running as root via sudo
data = subprocess.Popen(['ps','ea'], stdout=subprocess.PIPE).stdout.readlines()

还有哪些方法可以为我提供完整的流程信息列表?

这是一个wx python应用程序,用于监视特定进程并发现它们何时死亡。

1 个答案:

答案 0 :(得分:7)

os.popen('ps aux')看起来像是列出了我的所有流程。