在linux中,如何使用python来检查外部程序是否正在运行?

时间:2013-02-08 22:09:23

标签: python linux

在linux中,如何使用python检查外部非系统程序是否正在运行?是否有用于此任务的标准模块?

2 个答案:

答案 0 :(得分:2)

使用psutil,例如

import psutil

def check_if_running(name):
    for ps in psutil.process_iter():
        if ps.name == name:
            return True
    return False

check_if_running('python')
>>> True

答案 1 :(得分:0)

您可能对psutil感兴趣。否则,您可以使用子进程库调用 pgrep