我想获取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应用程序,用于监视特定进程并发现它们何时死亡。
答案 0 :(得分:7)
os.popen('ps aux')
看起来像是列出了我的所有流程。