使用python在mac上查询服务的状态

时间:2015-01-14 10:10:12

标签: python macos

与windows中的Windows32ServiceUtil api一样,我们如何检查服务是否在mac os x中以其名称运行。

1 个答案:

答案 0 :(得分:0)

我终于找到了通过psutil库

执行此操作的解决方案
import psutil
all_processes = [p.as_dict() for p in psutil.process_iter()]

给出了os

中所有进程信息的字典

现在我们可以遍历dict for path,exepath,进程名称。 并根据需要返回pid。 for i in all_processes: if 'Google Chrome' in i['name'] return i['pid']

如果是python进程,我们可以通过exe的路径检查它。