- 论坛徽章:
- 0
|
原帖由 skycncomp 于 2006-7-7 11:48 发表
我的linux redhat exterprise, 当我在linux下启动httpd之后, 为什么用ps -aux查看,会出现三个httpd的服务呢.下面是用ps查看的结果.
root 23158 0.0 10.1 427744 423396 ? Ss 10:37 0:01 /bin/httpd .
nobody 23159 0.0 0.0 7432 3120 ? S 10:37 0:00 /binhttpd -k start -DSSL
nobody 23160 0.0 10.6 2002848 440496 ? Sl 10:37 0:00 /bin/httpd -k start -DSSL
root 身份的 apache 是主要的 parent process,提供主要控制服务项目。后续 http request 连结存取都是由该 parent process 本身 fork 出来的 child process 提供服务,nobody 的 httpd 也就是被 fork 出来的 child process。
apache 会依据配置先 fork 几个 child process 来提供连线服务,所以这是正常情况。
但是你画面结果是异常的,因为 RHEL apache 不会放在 /bin 内,所以这画面来看好像是被入侵的情况。除非你自己 tarball 编译 apache,程式档案还是放 /bin 内。
==
[ 本帖最后由 kenduest 于 2006-7-7 12:37 编辑 ] |
|