Это на экземпляре 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]
Очевидно, он не запустится, так как остановка не удалась. Но почему бы ему вообще не остановиться? Я могу набирать "service httpd stop" снова и снова, и он просто продолжает печатать [FAILED]. "killall httpd" работает нормально.
После уничтожения и запуска службы httpd, остановка некоторое время снова работает нормально. Очень смущает.
Server version: Apache/2.2.24 (Unix)
Server built: May 20 2013 21:12:45
Вы делаете что-нибудь для очистки / удаления файла блокировки службы? Вероятно, он хранится в /var/run/httpd.pid. Если это будет удалено, инфраструктура службы CentOS не знает, что Apache запущен, или какой идентификатор процесса он использует. Так что это не может остановить.