apache关闭后的僵死进程

apache关闭后的僵死进程

我的apache里有一个论坛php的
大概每隔1个星期左右,apache就不能访问了
ps看apache是运行着的,但是无法访问。
apachectl stop 后显示
bash-2.05# ./bin/apachectl stop
httpd (no pid file) not running
但是会看到还是有进程在运行
bash-2.05# ps -ef |grep apache
  nobody 24756     1  0 11:07:58 ?        0:06 /usr/local/apache249/bin/httpd -k start
    root 24815 23195  0 11:10:34 pts/3    0:00 grep apache
此时启动就会报错
bash-2.05# ./bin/apachectl start
(125)Address already in use: make_sock: could not bind to address 0.0.0.0:80
no listening sockets available, shutting down
Unable to open logs

必须 kill -9 24756之后才能重新启动apache

请问这是什么情况呢?谢谢
是Worker模式的Apache吗?如果是就正常了,那是线程还没解束。少等一下就行了。


QUOTE:
原帖由 Coolriver 于 2007-5-14 18:29 发表
是Worker模式的Apache吗?如果是就正常了,那是线程还没解束。少等一下就行了。

bash-2.05# ./apachectl -l
Compiled in modules:
  core.c
  worker.c
  http_core.c
  mod_so.c

果然是worker模式,这样必须重新编译吗?或者能改配置文件来修改?
谢谢