[....] Restarting web server: apache2 ... waiting (98)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
Action 'start' failed.
The Apache error log may have more information.
failed!
Если перезагрузить систему, то он работает. Но при команде service apache2 restart опять такая же ошибка.
В чем может быть дело?
unlik: ну тогда apachectl stop; sleep 1; pkill apache2; apachectl start
ну а вообще нужно разбираться, конечно, почему init-скрипт перестал прибивать процессы.
Понял. В общем если убиваю все эти процессы. Запускается без проблем. Рестарт после запуска тоже без проблем проходит. Стоит перезапустить сервер и опять все по новой.
Проблема вообще в чем изначально. Пару часов назад прописал хост для поддомена, активировал его, перезагрузил апач, выдало ошибку. Перезагрузил сервер, все сайты работают. Поддомен не работает. Поддомен был добавлен в панели примерно часа два назад.
Вангую, при перезапуске не убивается старый процесс и соответственно новый не может запуститься на том же порту, проверить это можно глянув список процессов через ps aux или список открытых портов через netstat -nlp | grep :80
unlik: Ну вот вам и ответ, апач не завершился нормально, как я и говорил. Кильните его вручную например через kill -15 1758 потом все стартонет. Если не захочет так убиваться, тогда грубо через kill -9 1758
unlik: Ну если каждый раз ручками килать не улыбается, надо ковырять init скрипт и править косяки, угадать что в нем криво отрабатывает заочно не выйдет.
Сергей Петриков: Он сейчас и работает. Не могу на долго вырубать, т.к. сайты стоят. После ошибки пробовал делать kill, апач запускается. Но при следующем рестарте все повторяется.
unlik: Ну так читать логи и править скрипт запуска/завершения тут без этих данных экстрасенсов нет, а причину вам указали, его скрипт нормально не завершает при рестарте.