通过命令行在Linux中查找进程数
发布时间:2021-01-17 13:39:51 所属栏目: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 – 按日期字段在bash中排序日志
- linuxmint – Linux Mint 17.1 Cinnamon 2.4鼠标
- c – Visual Studio交叉编译到Linux
- linux – 我怎么知道MongoDB是否需要更多CPU / R
- linux-kernel – Linux:使用U-Boot和Flat Image
- linux / gcc:来自C/C++程序的ldd功能
- linux – 为for循环设置IFS然后在for循环中取消设
- linux – 如何将输出从dd命令重定向到/ dev / nu
- linux – lockfile-create在bash脚本中不起作用
- linux – 为什么clock_gettime(CLOCK_REALTIME,.
热点阅读