Welcome! Log In Create A New Profile

Advanced

Re: shebang config

Vladimir Rusinov
April 02, 2012 03:42AM
On Fri, Mar 30, 2012 at 10:21 PM, zdm <nginx-forum@nginx.us> wrote:

> Т.е. если конфиг начинается с shebang - то он
> выполняется через соответствующий
> интерпретатор а реальный конфиг
> читается из stdout. Очень удобно
> динамические конфиги создавать.
>

Я бы не хотел чтобы nginx (и что бы то ни было) выполнял что-либо стороннее
при запуске и чтении конфигурации. Возможно в каких-то случаях это удобно,
но я вижу как минимум несколько проблем:

1) конфиг в текстовом виде нигде не хранится и не ясно с каким именно
конфигом запущен nginx. Указание номера строки с ошибокй не будет иметь
никакого смысла.
2) непонятно как перечитывать конфиг. перегенерировать его при каждом
SIGHUP может быть затратно.
3) в скрипте можно накосячить и при каком-нибудь очередном SIGHUP все может
зависнуть. В случае если конифиг геренируется отдельно зависнет только
скрипт, nginx в этом участвовать никак не будет.
4) что делать с инклюдами?
5) а что есть нам нужно генерировать конфиг не скриптом с #! а вполне себе
полноценным ELF бинарником?

Минусов много а существенных отличий от варианта `make_config.pl >
/etc/nginx/nginx.conf && /sbin/service nginx start` или модификации
init-скрипта я не вижу.

--
Vladimir Rusinov
http://greenmice.info/
_______________________________________________
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru
Subject Author Posted

shebang config

zdm March 29, 2012 12:52PM

Re: shebang config

Igor Sysoev March 30, 2012 06:44AM

Re: shebang config

zdm March 30, 2012 07:57PM

Re: shebang config

zdm March 30, 2012 02:21PM

Re: shebang config

Pavel V. March 31, 2012 12:56AM

Re: shebang config

zdm March 31, 2012 02:28AM

Re[2]: shebang config

Andrey Repin April 02, 2012 01:50AM

Re: shebang config

Vladimir Rusinov April 02, 2012 03:42AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 281
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready