博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python监控linux进程数量
阅读量:6580 次
发布时间:2019-06-24

本文共 578 字,大约阅读时间需要 1 分钟。

#!/usr/bin/python

python监控linux进程数量

工作原理:基于/proc 文件系统

coding:utf-8

import os

def get_all_pid():

return [d for d in os.listdir("/proc") if d.isdigit()]

def get_cmdline(pid=[]):

ret = []
for pid_dir in pid:
with open("/proc/{}/cmdline".format(pid_dir)) as f:
cmdline = f.readline()
if cmdline:
ret.append(cmdline)
return ret

def get_process_num(process_name):

pids = get_all_pid()
cmdlines = get_cmdline(pids)
num = 0
for line in cmdlines:
if process_name in line:
num += 1
return num

if name == "main":

print get_process_num("php-fpm")

转载于:https://blog.51cto.com/12868380/2137402

你可能感兴趣的文章
Activity生命周期
查看>>
通过VBS编写自动输入账号和密码、自动登录程序的脚本
查看>>
MTK APSoC SDK MT7621编译固件的快速开始
查看>>
深度解析Istio系列之安全模块篇
查看>>
Linux 系统 审计
查看>>
JS -------------------设置弹出框位置屏幕的中间
查看>>
性能测试 vbs使用(一)
查看>>
1.2 linux哲学思想
查看>>
jQuery基础
查看>>
BZOJ5312:冒险——题解
查看>>
什么是标的
查看>>
echarts,两点连线,中间断裂
查看>>
samba简易配置
查看>>
庆祝在CNBlogs开博!
查看>>
javascript reverse string
查看>>
南阳oj 题目6 喷水装置(一)
查看>>
运筹学上机实验 - 单纯形方法的两阶段法
查看>>
CF294C Shaass and Lights
查看>>
oracle 11g 报错记录
查看>>
文件状态是否变化
查看>>