Apache不会停止

这是在Amazon Linux实例上(显然是基于CentOS 6)

# service httpd restart Stopping httpd: [FAILED] Starting httpd: (98)Address already in use: make_sock: could not bind to address [::]:8080 (98)Address already in use: make_sock: could not bind to address 0.0.0.0:8080 no listening sockets available, shutting down Unable to open logs [FAILED] 

显然,自停止失败后就不会启动。 但是,为什么不能停下来呢? 我可以一遍又一遍地input“service httpd stop”,它只是保持打印[FAILED]。 “killall httpd”工作正常。

在执行kill和服务httpd启动之后,停止一段时间再正常工作。 最令人不安的。

 Server version: Apache/2.2.24 (Unix) Server built: May 20 2013 21:12:45 

你在做什么来清理/删除服务锁文件? 它可能存储在/var/run/httpd.pid。 如果被删除,CentOS服务基础设施不知道Apache正在运行,或者它正在使用哪个进程ID。 所以它不能阻止它。