httpd (no pid file) not running
Всем привет!
Обновлял сервер. Вроде всё прошло как обычно, всё работает. Но тут заметил один бок
# /etc/init.d/apache2 stop [ ok ]
# /etc/init.d/apache2 start [ ok ]
а вот
# /etc/init.d/apache2 restart
* Stopping apache2 ... [ ok ]
* Starting apache2 ...
httpd (pid 9440) already running [ ok ]
# /etc/init.d/apache2 restart
* Stopping apache2 ...
httpd (no pid file) not running [ ok ]
* Starting apache2 ... [ ok ]
и ещё если остановлен mysql то при старте apache получем вот это:
# /etc/init.d/apache2 restart
* Starting mysql ...
* Starting mysql (/etc/mysql/my.cnf) [ ok ]
* Starting apache2 ... [ ok ]
Тоесть апач требует мускуль. Раньше такого небыло.
1. Как избавиться от httpd (pid 9440) already running и httpd (no pid file) not running?
2. Почему apache подымает mysql? Правильно ли это и если не правильно то как от этого избавиться
В логах особо примечательного ничего не заметил
[Wed Jan 30 21:13:50 2008] [notice] caught SIGTERM, shutting down
[Wed Jan 30 21:13:54 2008] [notice] Apache/2.2.8 (Unix) PHP/5.2.5-pl1-gentoo configured -- resuming normal operations
[Wed Jan 30 21:13:56 2008] [notice] caught SIGTERM, shutting down
[Wed Jan 30 21:16:35 2008] [notice] Apache/2.2.8 (Unix) PHP/5.2.5-pl1-gentoo configured -- resuming normal operations
[Wed Jan 30 21:16:37 2008] [notice] caught SIGTERM, shutting down
Кто что может подсказать по этим вопросам?
- Для комментирования войдите или зарегистрируйтесь
может быть апач
может быть апач собран с модулем, который требует апач ?
_______________________________________
грех обманывать компиляторы в субботу
> 1. Как
> 1. Как избавиться от httpd (pid 9440) already running и httpd (no pid file) not running?
Посмотреть, работает он вообще или нет:
# netstat -nap | grep 80
# kill -9 9440
# /etc/init.d/apache stop (zap)
# /etc/init.d/apache start
> 2. Почему apache подымает mysql? Правильно ли это и если не правильно то как от этого избавиться
Да, наверно вы его собрали с mod_dbd.
Нужен этот модуль или нет, решать вам.
Та же проблема
После обновления в начале года до версии 2.2.6-r7 (кажется) столкнулся с той же проблемой. В большинстве случаев апач не рестартится. После обновления до 2.2.8 стало лучше, но проблема осталась.
> Посмотреть, работает он вообще или нет:
После выполнения /etc/init.d/apache2 restart в случае неудачи процесс остаётся висеть, но пид-файла нет. По нетстату не проверял. При выполнении /etc/init.d/apache2 stop && /etc/init.d/apache2 start обычно всё ок. Но проблема настораживает, т.к. на одном из серверов апач нужно перезапускать ночью кроном и он не всегда оживает...
ТОже самое
leo-Server-root run # /etc/init.d/apache2 status
* status: started
затем
leo-Server-root run # /etc/init.d/apache2 restart
* Stopping apache2 ...
apache2: apr_sockaddr_info_get() failed for leo-Server-root
apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerName
httpd (no pid file) not running [ ok ]
* Starting apache2 ...
apache2: apr_sockaddr_info_get() failed for leo-Server-root
apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerName
и вот в чем фишка где пид? собственно выше он и матюкнулся httpd (no pid file) not running
leo-Server-root ~ # cd /var/run
leo-Server-root run # ls
cron.pid dhcpcd-eth0.pid sepermit syslog-ng.ctl utmp
dhcpcd random-seed sshd.pid syslog-ng.pid
И в каком месте это тоже
И в каком месте это тоже самое?
Одна из ошибок просто warning о том что сервер не имеет fqdn, и в конфигах индейца тоже про него нет упоминания.