<div dir="ltr"><br><br><div class="gmail_quote"><div dir="ltr">вт, 18 сент. 2018 г. в 17:42, Alex Domoradov <<a href="mailto:alex.hha@gmail.com">alex.hha@gmail.com</a>>:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div style="font-family:verdana,sans-serif">Думаю, что хороший пример, не оторванный от реальности, очень помог бы</div></div></blockquote><div><br></div><div>например, такая картина</div><div><br></div><div>конфиги у нас генерируются динамически, приложения есть http, есть stream. <br></div><div>stream это, например, RDP</div><div><br></div><div>stream меняются очень редко, http меняются часто.</div><div>если мы делаем reload - у пользователей RDP в это время рвутся сессии (потому что завершаются старые воркеры через    worker_shutdown_timeout)</div><div><br></div><div>  если мы делим на 2 инстанса, то каждый инстанс reload-ится по своей логике<br></div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><br><div class="gmail_quote"><div dir="ltr">On Tue, Sep 18, 2018 at 2:53 PM Илья Шипицин <<a href="mailto:chipitsine@gmail.com" target="_blank">chipitsine@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="auto"><div><br><br><div class="gmail_quote"><div dir="ltr">On Tue, Sep 18, 2018, 4:47 PM Andrey Kopeyko <<a href="mailto:andrey@kopeyko.ru" target="_blank">andrey@kopeyko.ru</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">On Tue, 18 Sep 2018, Seva Kobylin wrote:<br>
<br>
> Ну и второй вопрос — а зачем? :-) В моей голове не так много реальных <br>
> примеров, которые требуют запуск нескольких инстансов мастер-процессов nginx <br>
> на одной машине.<br>
<br>
Но когда нужно - такой параметризированный unit сильно упрощает жизнь.<br></blockquote></div></div><div dir="auto"><br></div><div dir="auto">Меня опередили))</div><div dir="auto"><br></div><div dir="auto">Ещё добавлю, что для популяризации, пожалуй, стоит этот случай разобрать в документации</div><div dir="auto"><br></div><div dir="auto"><br></div><div dir="auto"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
> Что предлагается сделать?<br>
<br>
Честно говоря, я не вижу здесь предмета для дискуссии.<br>
<br>
Если мэйнтейнеры откажутся доложить приведённый "nginx@.service" в поставку - <br>
давайте положим его в contribs/<br>
<br>
<br>
>> 18 сент. 2018 г., в 13:35, Илья Шипицин <<a href="mailto:chipitsine@gmail.com" rel="noreferrer" target="_blank">chipitsine@gmail.com</a>> написал(а):<br>
>><br>
>> примерно так<br>
>><br>
>> [root@xxx ~]# cat /lib/systemd/system/nginx@.service<br>
>> [Unit]<br>
>> Description=nginx - high performance web server instance %i<br>
>> Documentation=<a href="http://nginx.org/en/docs/" rel="noreferrer noreferrer" target="_blank">http://nginx.org/en/docs/</a> <<a href="http://nginx.org/en/docs/" rel="noreferrer noreferrer" target="_blank">http://nginx.org/en/docs/</a>><br>
>> After=network-online.target remote-fs.target nss-lookup.target<br>
>> Wants=network-online.target<br>
>><br>
>> [Service]<br>
>> Type=forking<br>
>> PIDFile=/var/run/nginx-%i.pid<br>
>> ExecStart=/usr/sbin/nginx -c /etc/nginx-%i/nginx.conf -p /etc/nginx-%i -g "pid /var/run/nginx-%i.pid;"<br>
>> ExecReload=/bin/kill -s HUP $MAINPID<br>
>> ExecStop=/bin/kill -s TERM $MAINPID<br>
>><br>
>> [Install]<br>
>> WantedBy=multi-user.target<br>
>><br>
>> это позволяет за счет параметра (который подставляется в %i)        создавать отдельные инстансы.<br>
>><br>
><br>
<br>
-- <br>
Best regards,<br>
Andrey A. Kopeyko <<a href="mailto:andrey@kopeyko.ru" rel="noreferrer" target="_blank">andrey@kopeyko.ru</a>>_______________________________________________<br>
nginx-ru mailing list<br>
<a href="mailto:nginx-ru@nginx.org" rel="noreferrer" target="_blank">nginx-ru@nginx.org</a><br>
<a href="http://mailman.nginx.org/mailman/listinfo/nginx-ru" rel="noreferrer noreferrer" target="_blank">http://mailman.nginx.org/mailman/listinfo/nginx-ru</a></blockquote></div></div></div>
_______________________________________________<br>
nginx-ru mailing list<br>
<a href="mailto:nginx-ru@nginx.org" target="_blank">nginx-ru@nginx.org</a><br>
<a href="http://mailman.nginx.org/mailman/listinfo/nginx-ru" rel="noreferrer" target="_blank">http://mailman.nginx.org/mailman/listinfo/nginx-ru</a></blockquote></div>
_______________________________________________<br>
nginx-ru mailing list<br>
<a href="mailto:nginx-ru@nginx.org" target="_blank">nginx-ru@nginx.org</a><br>
<a href="http://mailman.nginx.org/mailman/listinfo/nginx-ru" rel="noreferrer" target="_blank">http://mailman.nginx.org/mailman/listinfo/nginx-ru</a></blockquote></div></div>