ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
Nginx-ru mailing list archive (nginx-ru@sysoev.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: nginx-0.6.0



On Fri, Jun 15, 2007 at 06:28:37PM +0400, Sergey A. Osokin wrote:
> On Fri, Jun 15, 2007 at 06:02:51PM +0400, Andrey Y. Ostanovsky wrote:
> > Sergey A. Osokin wrote:
> > >> Кстати, есть подозрение, что скрипт /usr/local/etc/rc.d/nginx - не
> > >> совсем корректно обрабатывает флаги (nginx_flags) из rc.local файла. В
> > >> частности, при указании в переменной флагов иного файла конфигурации -
> > >> запуск и configtest отрабатывает со стандартным файлом. Более глубоко
> > >> не копал - я не очень хорошо разбираюсь в идеологии rc.subr.
> > >
> > > Следующий ниже патч должен помочь.
> > >   
> > Да, спасибо, в части configtest - помог, а вот переменную nginx_pidfile
> > на старте скрипт - не отрабатывает.:(
> 
> С этого места подробнее: что это за переменная, какое у неё значение и
> как nginx её должен воспринимать.

А если попробовать вот так?

Index: ports/www/nginx/files/nginx.sh.in
===================================================================
RCS file: /home/pcvs/ports/www/nginx/files/nginx.sh.in,v
retrieving revision 1.2
diff -u -r1.2 nginx.sh.in
--- ports/www/nginx/files/nginx.sh.in   21 Nov 2005 09:07:05 -0000      1.2
+++ ports/www/nginx/files/nginx.sh.in   15 Jun 2007 14:37:41 -0000
@@ -22,13 +22,14 @@
 name="nginx"
 rcvar=`set_rcvar`
 command="%%PREFIX%%/sbin/nginx"
+pidfile="${nginx_pidfile}"
 
 extra_commands="configtest reload"
 
 configtest_cmd="configtest_cmd"
 configtest_cmd()  {
        echo "Configuration syntax test for ${name}."
-       if ${command} -t; then
+       if ${command} ${nginx_flags} -t; then
                :
        else
                err 8 "FATAL: bad config for ${name}"
@@ -37,8 +38,6 @@
 
 load_rc_config $name
 
-pidfile="${nginx_pidfile}"
-
 start_cmd="echo \"Starting ${name}.\"; /usr/bin/limits -U www ${command} 
${nginx_flags}"
 
 run_rc_command "$1"

--
ozz


 




Copyright © Lexa Software, 1996-2009.