URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID8
Нить номер: 5771
[ Назад ]

Исходное сообщение
"При любом рестарте зависает апач"

Отправлено asipin , 23-Май-08 12:27 
При ротации логов зависает апач. При ротации происходит killall -HUP apache2. Система gentoo. Апач 2.2.8. Собран для работы в режиме fork. (там при сборке из портежей httpd обзывается apache2, это к тому, что такая особенность этого портежа)

Ротировать логи надо. Но любая комманда типа
killall -HUP apache2
apache2ctl restart
apache2ctl gracefull и топу подобные приводит к тому, что в логах появляется

[Fri May 23 12:08:05 2008] [error] child process 15804 still did not exit, sending a SIGKILL
[Fri May 23 12:08:05 2008] [error] child process 15805 still did not exit, sending a SIGKILL
[Fri May 23 12:08:05 2008] [error] child process 15806 still did not exit, sending a SIGKILL
[Fri May 23 12:08:06 2008] [info] removed PID file /var/run/apache2.pid (pid=15395)
[Fri May 23 12:08:06 2008] [notice] caught SIGTERM, shutting down

И всё. Далее, помогает только killall -9 apache2
Конечно можно было бы сделать при ротации именно killall -9 apache2 и потом его старт заново, но это не правильный метод. Кто нибудь сталкивался с такой проблемой, если да - то как ее лечили?


Содержание

Сообщения в этом обсуждении
"При любом рестарте зависает апач"
Отправлено angra , 27-Май-08 05:33 
Стартовые скрипт апача не разбирал, но помню что были ситуации когда stop+start работало, а restart нет.

"При любом рестарте зависает апач"
Отправлено asipin , 27-Май-08 10:20 
>Стартовые скрипт апача не разбирал, но помню что были ситуации когда stop+start
>работало, а restart нет.

Понятно. Нет, тут в другом дело. Он зависает и при сто и при рестарт :(

И в результате не ротируются логи :(