教学之友,学习之友。

站长教学网

如何查看nginx或apache进程数量的方法

时间:2012-10-23 14:34来源:未知 作者:ken 点击:

在维护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)模式下

(责任编辑:ken)
TAG标签: linux ps
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
注册登录:不允许匿名留言,登录后留言无需输入验证码。
栏目列表
最新内容