Серый Хомячок

  • Увеличить размер шрифта
  • Размер шрифта по умолчанию
  • Уменьшить размер шрифта

Внезапно перестал запускаться Apache2?

E-mail Печать

Ничего не трогал, ничего не ломал, а оно не работает! Хнык-хнык-хнык...

История такая: после перезагрузки сервера не поднялся Apache, пошел смотреть логи, а там пишут вот такое:

* Starting web server apache2
(98)Address already in use: AH00072: make_sock: could not bind to address [::]:80
(98)Address already in use: AH00072: make_sock: could not bind to address 0.0.0.0:80
no listening sockets available, shutting down
AH00015: Unable to open logs
Action 'start' failed.
The Apache error log may have more information.
 * 
 * The apache2 instance did not start within 20 seconds. Please read the log files to discover problems

Здорово, подумал я, какие логи читать, если лог краснокожего открыть демон не сумел? И кто может занимать сокеты, если в системе другого сервера я не ставил?

Пошел смотреть кто же у меня занимает 80 порт:

root@server# netstat -nlp | grep 80
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      8157/nginx

Откуда?! Я точно знаю, что nginx не ставил, и уж точно не запускал! Руками убил процесс и попробовал еще раз запустить красную морду - предсказуемо все заработало. Решил чутка разобраться откуда же растут ноги. Первым делом пошел в /etc/nginx  и посмтрел дату последнего изменения, оказалось, что буквально позавчера. Открыл лог на этот день и обнаружил:

Upgraded:
nginx-common:all 1.4.6-1ubuntu3.2 => 1.4.6-1ubuntu3.3
nginx-full:amd64 1.4.6-1ubuntu3.2 => 1.4.6-1ubuntu3.3

Ага, значит обновился и прописал себя в запуск. Но откуда обновился, если его в системе не было, больше того его нет в системе!!! По крайней мере apt-get про него ничего не знает!

root@server# apt-get remove nginx
Reading package lists... Done
Building dependency tree
Reading state information... Done
Package 'nginx' is not installed, so not removed
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

Каково? Но на самом деле nginx есть в системе, есть его конфиги и он успешно стартует. И фигу с ним, подумал я и просто выключил в автозапуске. Наверное можно было потереть руками, но я побоялся, пускай живет не запущенным и фиг с ним.

Откуда взялся, вот вопрос, который остался не раскрытым. Сопоставил даты, файлы nginx-a соответствуют тому дню, когда я ставил iRedMail, там ставилась сразу куча всего, оттуда и появился еще один веб-сервер.

Отсуюда выводы: логи нужно читать, а не пробегать по диагонали, и хранить длительное время, благо места они не занимают. На этом месте погладил себя по голове.


back_to_top02

Обновлено 27.10.2015 19:03  

Баннер
Баннер
mod_vvisit_countermod_vvisit_countermod_vvisit_countermod_vvisit_countermod_vvisit_countermod_vvisit_countermod_vvisit_counter
Сейчас 17 гостей и 2 пользователей онлайн
Просмотры материалов : 1319815
Разработано "Marine Standard" SIA © 2009