专栏首页葫芦linux 根据进程名统计进程数量

linux 根据进程名统计进程数量

pgrep -x $proc :完全匹配进程名

ps -o cmd -p: 根据pid, 列出command列 

grep -v ^CMD$;排除 CMD开头和结尾的行

cut -d ' ' -f2-: 裁剪出以空格未分割符的第二列开始到最后的内容

grep -c $proc: 统计进程名数量

统计命令:

pgrep -x $proc|xargs ps -o cmd -p|grep -v ^CMD$| cut -d ' ' -f2-|grep -c $proc

例子:

[root@wangzi ~]#  pgrep -x  barad_agent
2397
2402
2403
[root@wangzi ~]#  pgrep -x  barad_agent|xargs ps -o cmd -p
CMD
barad_agent
barad_agent
barad_agent
[root@wangzi ~]#  pgrep -x  barad_agent|xargs ps -o cmd -p|grep -v ^CMD$
barad_agent
barad_agent
barad_agent
[root@wangzi ~]#  pgrep -x  barad_agent|xargs ps -o cmd -p|grep -v ^CMD$| cut -d ' ' -f2-
barad_agent
barad_agent
barad_agent
[root@wangzi ~]#  pgrep -x  barad_agent|xargs ps -o cmd -p|grep -v ^CMD$| cut -d ' ' -f2-|grep -c barad_agent
3
[root@wangzi ~]#  pgrep -x mysqld|xargs ps -o cmd -p|grep -v ^CMD$| cut -d ' ' -f2-|grep -c mysqld
1

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • linux kill -9进程的几种方式

    ps -ef | grep proc |awk -F ' ' '{print $2}' 

    葫芦
  • cssjshtml kendoui 前后台数据交互

    葫芦
  • python 面向对象基础 类和实例

    面向对象最重要的概念就是类(Class)和实例(Instance),必须牢记类是抽象的模板,比如Student类,而实例是根据类创建出来的一个个具体的“对象”,...

    葫芦
  • Python中的结构分析pivot_table

    结构分析 是在分组以及交叉的基础上,计算各组成部分所占的比重,进而分析总体的内部特征的一种分析方法。 这个分组主要是指定性分组,定性分组一般看结构,它的重点在于...

    Erin
  • 第一节:学会Java前提-手把手教你配置JDK环境变量

    大家好,我是 Vic,今天给大家带来学会Java前提-手把手教你配置JDK环境变量的概述,希望你们喜欢

    达达前端
  • Android无线传屏功能实现

    现在要实现Android采集屏幕通过Websocket在另一个Android设备上显示

    剑行者
  • 针对谷歌等支持Rocket,听听国内Docker开发者怎么说

    去年12月,Docker最早的支持者之一硅谷初创公司CoreOS公布了一个开源项目Rocket。CoreOS创始人兼首席执行官Alex Polvi觉得Docke...

    CSDN技术头条
  • Android So动态加载 优雅实现与原理分析

    开源地址: https://github.com/AnyMarvel/ManPinAPP

    Anymarvel
  • Android So动态加载 优雅实现与原理分析

    开源地址: https://github.com/AnyMarvel/ManPinAPP

    Anymarvel
  • HTML5学习-day01【悟空教程】

    网页超文本应用技术工作小组是一个以推动网络HTML 5 标准为目的而成立的组织。在2004年,由Opera、Mozilla基金会和苹果这些浏览器厂商组成。

    Java帮帮

扫码关注云+社区

领取腾讯云代金券