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