При ротации логов зависает апач. При ротации происходит 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 и потом его старт заново, но это не правильный метод. Кто нибудь сталкивался с такой проблемой, если да - то как ее лечили?
Стартовые скрипт апача не разбирал, но помню что были ситуации когда stop+start работало, а restart нет.
>Стартовые скрипт апача не разбирал, но помню что были ситуации когда stop+start
>работало, а restart нет.Понятно. Нет, тут в другом дело. Он зависает и при сто и при рестарт :(
И в результате не ротируются логи :(