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

Ответить