前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >linux 根据进程名统计进程数量

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

作者头像
葫芦
发布于 2019-04-17 08:32:48
发布于 2019-04-17 08:32:48
4.9K00
代码可运行
举报
文章被收录于专栏:葫芦葫芦
运行总次数:0
代码可运行

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

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

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

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

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

统计命令:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
pgrep -x $proc|xargs ps -o cmd -p|grep -v ^CMD$| cut -d ' ' -f2-|grep -c $proc

例子:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[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
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2016/03/24 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
【Linux入门】进程管理
一个程序在系统中被加载到内存中运行,就产生了一个进程,在 Linux 系统当中,每一个进行给会有一个 ID,称为 PID 。
参谋带个长
2023/12/25
2830
Shell - 根据进程名过滤进程信息
小小工匠
2023/09/01
2470
Shell - 根据进程名过滤进程信息
Linux 命令(176)—— pstree 命令
pstree 将所有行程以树状图显示,树状图将会以 pid (如果有指定) 或是以 init 这个基本进程为根 (root)。如果有指定使用者 id,则树状图只会显示该使用者所拥有的进程。
恋喵大鲤鱼
2022/10/30
2K0
公网的Redis还敢不设置密码?我看你是疯了
朋友们,我有一台华为云耀服务器,闲来无事,在上面装了个redis,做一些测试研究,结果被攻击了,这还是头一回遇见,因为以前的环境还是使用内网居多。
用户6256742
2024/06/30
2090
公网的Redis还敢不设置密码?我看你是疯了
Linux常用命令归类总结
这个地方我纠结了一下,到底是放在文件相关还是用户相关讲,最后我选择这里。对于用户而言,其操作一个文件,有可读可写可执行否这么多种可能对吧,那么我们接下来讨论下。
江涛学编程
2020/07/21
1.8K0
Linux常用命令归类总结
MySQL监控脚本
mymon下载地址:GitHub - open-falcon/mymon: MySQL Monitor Script
用户1148526
2022/04/13
1.9K0
Linux常用命令
命令行: ctrl+左右键: 在单词之间跳转 ctrl+a: 跳到本行的行首 ctrl+e: 跳到页尾 Ctrl+u: 删除当前光标前面的文字 (还有剪切功能) ctrl+k: 删除当前光标后面的文字(还有剪切功能) cd .. 向上移动一级目录 cd - 返回上次访问的目录 windows文本的常用操作命令 ctrl + g 定位到指定的行数 ctrl + End 到行的末尾 ctrl + home 到行的末尾 ctrl + f 查找某行 ctrl + h
ruochen
2021/12/04
1.7K0
这些 Linux 技巧你应该知道
来自:酷 壳 - CoolShell 链接:http://33h.co/wipp1
互联网老辛
2021/10/27
7960
Linux系统安全 | Linux下性能监控、守护进程与计划任务管理
程序:保存在硬盘、光盘等介质中的可执行代码和数据,静态保存的代码 进程:在cpu及内存中运行的程序代码,动态执行的代码,每个进程可以有多个子进程(线程) PID : 标识进程的唯一标识 ps:静态查看系统进程 top:动态查看系统进程 pgrep:表示查看指定服务的PID 如: pgrep httpd 查看httpd服务的PID -u 表示查看指定用户的进程信息 比如:pgrep -u named httpd 第一个参数named为named用户,第二个参数表示进程名称为 httpd ,表示查看named用户的httpd进程的PID。与 ps -aux | grep httpd 同样的作用 pstree:以树状结构显示进程的关联信息 进程后台管理 Ctrl+z 前台进程调入后台,挂起,进程并没有死,只是卡在那里 Ctrl+c 结束进程 jobs 查看后台进程 fg 3 将后台第3个进程在前台运行(不加数字时,jobs程序上为‘+’的程序优先被调回) bg 2 将后台第2个进程在后台运行(不加数字时,jobs程序上为‘+’的程序优先被调回) & 直接将进程放在后台运行 kill 向进程发送信号,不加参数时,默认发送 kill 信号 。强制杀掉进程:kill -s 9 PID 这里是 -s 9 参数的作用的传递给进程的信号是9,即强制终止,结束进程 killall 杀死同一命令的所有进程 top : 反应系统进程动态信息,默认每3秒更新一次,顶部始终显示系统当前最活跃的进程,此时还可以接受用户的键盘输入向进程发送信号等待
谢公子
2022/01/13
1K0
Linux系统安全 | Linux下性能监控、守护进程与计划任务管理
No116:Linux的进程、端口相关操作
新码农
2024/04/03
1360
centos 安装 docker 后发现被入侵挖矿脚本
# 通过 cat /etc/crontab 查看到挖矿脚本 #!/bin/bash us=$(id) curl "http://oracle.zzhreceive.top/b2f628/idcheck/$us" >>/dev/null ulimit -n 65535 export MOHOME=/usr/share mkdir $MOHOME -p if [ -f "$MOHOME/[crypto].log" ] then echo "process possible running"
eisc
2021/05/26
3.7K0
shell 学习笔记(17)
声明:转载需署名出处,严禁用于商业用途! 1601.关于rsync相同文件后 du 大小不一样的问题: 不一样大小很正常,因为文件系统的block不一样,或者文件系统底层用了压缩什么的。 因为du是块大小,ls是文件的实际大小,系统的块大小一般为4KB, 所以du的文件一般比ls的结果要大,而且系统块大小可以更改。 1602.查看系统块大小: tune2fs -l /dev/sda1 | grep Block 1603.vi -u NONE -N 打开超大文件:
用户1177713
2018/02/24
1.1K0
进程管理-Linux每日一练(6)
平时学的是这五种状态新建、就绪、运行、阻塞、终止,但是在Linux里面可以查看到的要更加详细,如下命令的 STAT 列就是展示了状态
机智的程序员小熊
2020/09/17
9590
进程管理-Linux每日一练(6)
mac生存指南:linux中crontab定时启动关闭(附scrapy)
如上图所示: 第一行表示,在每月每周每日的8点到21点的5,15,25,35,45,55分,执行 start_prod.sh 脚本 第二行表示,在每月每周每日的10点,23点的0分,执行process_prod.sh 脚本
李玺
2021/11/22
1.4K0
mac生存指南:linux中crontab定时启动关闭(附scrapy)
Linux 运维必备的 40 个命令总结,收好了~
6、 sed -i '/Root/s/no/yes/' /etc/ssh/sshd_config sed 在这个文里 Root 的一行,匹配 Root 一行,将 no 替换成 yes。
后端码匠
2020/12/08
4550
挖矿脚本学习
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/154404.html原文链接:https://javaforall.cn
全栈程序员站长
2022/09/07
9420
shell 学习笔记(18)
声明:转载需署名出处,严禁用于商业用途! 1701.大量连接处于 TIME_WAIT 状态的解决方法: netstat -nt 看到大量 TIME_WAIT dmesg 看到 time wait bucket table overflow 解决办法:1、 /proc/sys/net/ipv4/tcp_max_tw_buckets 过小了,设成540000以上 2、 /sys/module/ip_conntrack/parameters/hashsiz
用户1177713
2018/02/24
2K0
Linux命令行的艺术
熟练使用命令行是一种常常被忽视或被认为难以掌握的技能,但实际上,它可以提高你作为工程师的灵活性以及生产力。本文是一份我在 Linux 上工作时发现的一些关于命令行的使用的小技巧的摘要。有些小技巧是非常基础的,而另外一些则是相当复杂的甚至晦涩难懂的。这篇文章并不长,但当你能够熟练掌握这里列出的所有技巧时,你就学会了很多关于命令行的东西了。 必读 涵盖范围: * 这篇文章对刚接触命令行的新手以及具有命令行使用经验的人都有用处。本文致力于做到覆盖面广(尽量包括一切重要的内容),具体(给出最常见的具体的例子)以及简
小小科
2018/05/03
6.9K0
【笔记归档】shell学习笔记
1.3 登录shell or --login (交互式,非交互) /etc/profile, ~/.bash_profile, ~/bash_login, ~/.profile (~/.bash_logout, 退出时)
fankhu
2021/08/06
1.5K0
linux中ps配合Kill进程的N种方法
其中-s 9 制定了传递给进程的信号是9,即强制、尽快终止进程。各个终止信号及其作用见附录。
IT工作者
2022/03/14
4K0
相关推荐
【Linux入门】进程管理
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验