Posterous theme by Cory Watilo

apache restart bug

Проблема: вызываем [cc lang="bash"] /etc/init.d/apache2 restart [/cc] и этот зверь ругается, что порт залочен и не может открыть логи. Причина: когда вызывается apache_stop, то он на самом деле вызывает apache2ctl graceful-stop. Это не убивает апач сразу, а дает ему некоторое время чтоб умереть самому... Но на нагруженом сервере это и есть проблема - он умирает очень долго. Решение: в /etc/init.d/apache2 найти и заменить [cc lang="bash"] $APACHE2CTL graceful-stop [/cc] на [cc lang="bash"] $APACHE2CTL stop [/cc] Тогда апач умирает мгновенно. Также есть вариант в рестарте sleep вместо 10 заменить на 15, но мне не помогло. Ссылка
| Viewed
times
Filed under: