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
进程运行中
浙公网安备 33010602011771号