python: 用os库判断进程是否在运行中?

一,代码:

import argparse
import psutil
import os

def get_process_list():
    with os.popen('ps aux') as f:
        output = f.read()
        # print(output)
        if 'python3 grab_from_process.py' in output:
            print("进程运行中")
        else:
            print("进程已退出")


# 得到参数
if __name__ == '__main__':

    get_process_list()

 

二,测试结果:

(venv) liuhongdi@liuhongdi-pc:/data/python/grab$ python3 cron_monitor.py -b 123
进程已退出
(venv) liuhongdi@liuhongdi-pc:/data/python/grab$ python3 cron_monitor.py -b 123
进程运行中

 

posted @ 2025-12-10 23:26  刘宏缔的架构森林  阅读(4)  评论(0)    收藏  举报