查看nginx或apache进程数量的几种方法
作者:网络医生 发布于:2012-4-22 21:19 Sunday 分类:shell
在维护Linux系统的时候经常需要查看服务的进程数量,下面以查看nginx进程为例:
1、[root@localhost ~]# pstree -a | grep nginx|grep -v "grep"|wc -l
-a参数是展开子进程,grep -v "grep" 是去掉结果中带有grep的这一行
2、[root@localhost ~]# ps -C nginx --no-header|wc -l
-C参数后面跟进程的CMD名称,--no-header参数是不在第一行输出标题头
3、[root@localhost ~]# ps -A | grep nginx|wc -l
-A参数是输出所有进程
如果如下图:
4、如何查看nginx的主进程号:
ps -eaf|grep "nginx: master"|grep -v "grep"|awk '{print $2}'
其实方法很多,就看你怎么去思考了,在维护系统中要掌握好几个常用的工具:find sed awk sort ,这些工具经常能带来意想不到的效果。
注意:
如果是查看线程的数量,就必须使用pstree -a命令了,有的程序是以线程运行的,比如apache即可以工作在进程(perfork)模式下也可以工作在线程(worker)模式下
联系方式
-
mail: mail@num123.com
QQ: 76908265
日志分类
随机日志
日历
标签云
最新碎语
- 博客多年没更新了,但一直都在运行。天朝的管制太严格了,今天迁移到香港的服务器上。
2018-07-25 13:51
- 决心一下,行动要快。
2013-09-09 09:02
- 为灾区人民祈福!
2013-04-22 12:45
- 都是停电惹的祸
2013-03-17 20:06
- 假期结束,开始上班。
2012-08-13 07:17
- 堵到机场高速上了
2012-07-13 18:14
- 人生的计划永远赶不上变化。
2012-07-10 18:45
- 接受你所接受的,珍惜你所拥有的。
2012-05-11 14:13
发表评论: