通过命令行在Linux中查找进程数
发布时间:2021-01-17 15:47:25 所属栏目:Linux 来源:互联网
导读:我正在寻找通过 Linux中的命令行找到具有相同名称的正在运行的进程数的最佳方式.例如,如果我想查找运行的bash进程的数量并获得“5”.目前我有一个脚本,做一个“pidof”,然后对令牌化的字符串进行计数.这很好,但我想知道是否有更好的方法可以通过命令行完成.在
我正在寻找通过 Linux中的命令行找到具有相同名称的正在运行的进程数的最佳方式.例如,如果我想查找运行的bash进程的数量并获得“5”.目前我有一个脚本,做一个“pidof”,然后对令牌化的字符串进行计数.这很好,但我想知道是否有更好的方法可以通过命令行完成.在此先感谢您的帮助. 解决方法在具有pgrep可用的系统上,-c选项返回与给定名称匹配的进程数pgrep -c command_name 请注意,这是一个grep风格的匹配,而不是完全匹配. pgrep sh也会匹配bash进程.如果要完全匹配,还可以使用-x选项. 如果pgrep不可用,可以使用ps和wc. ps -C command_name --no-headers | wc -l ps的-C选项将command_name作为参数,并且程序将打印一个关于可执行文件名称与给定命令名称匹配的进程的信息表.这是一个完全匹配,而不是grep风格. –no-headers选项抑制表的标题,这些标题通常作为第一行打印.使用–no-headers,每个进程匹配一行.然后,wc -l计数并打印其输入中的行数. (编辑:甘南站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- linux脚本与netcat在x小时后停止工作
- LINUX实操:运行Hadoop自带的wordcount单词统计程序
- linux – 如果我启动后台进程然后注销,它会继续运行吗?
- linux – 用于MongoDB分片的mongos和配置服务器的Init脚本
- 10 Linux DIG Command Examples for DNS Lookup--reference
- 需要将命令行(Linux)CURL转换为带有请求数据有效负载(“-d”
- linux – 不能“git pull” – 主机密钥验证失败
- PDF中需要Arial字体(BIRT pdf渲染器,Linux)
- linux – 数百个失败的ssh登录
- linux – 我可以将(大)地址块绑定到接口吗?