Re: Где правильно взять /etc/init.d/nginx?
Gena Makhomed
gmm на csdoc.com
Пн Июн 14 00:00:17 MSD 2010
On 13.06.2010 16:02, Igor Sysoev wrote:
>>> Официального варианта не существует.
>> А надо бы.
> Если кто-нибудь предложит вариант, который устроит всех (или почти всех),
> я добавлю его в contrib.
у меня есть такой вариант скрипта, но пока что имеются
довольно-таки неприятные нюансы с директивой error_log:
если через параметр командной строки
определить error_log, например, так:
-g "error_log /var/log/nginx/frontend.log;"
то при выполнении "service nginx online-upgrade"
nginx всеравно пишет [notice] 11721#0: using inherited sockets from "6;"
в лог-файл /var/log/nginx/error.log заданный ему в момент компиляции.
не понятна логика поведения nginx, ведь параметр error_log
он получил в командной строке в момент запуска, еще до открытия
основного конфигурационного файла - но nginx игнориует этот параметр.
можно ли сделать так, чтобы использовался error_log из параметра -g
во всех случаях, если он есть, вместо заданного в момент компиляции?
неудобно, когда различные мастер-процессы пишут в один и тот же файл.
или такое поведение nginx с файлом error_log - это не bug, а feature?
P.S. проверял на версии 0.7.66.
P.P.S. сам инит-скрипт - в соседнем сообщении.
--
Best regards,
Gena
Подробная информация о списке рассылки nginx-ru