[Spam] Re: systemd instantiated units - обсудим ?

Andrey Kopeyko andrey на kopeyko.ru
Вт Сен 18 11:46:59 UTC 2018


On Tue, 18 Sep 2018, Seva Kobylin wrote:

> Ну и второй вопрос — а зачем? :-) В моей голове не так много реальных 
> примеров, которые требуют запуск нескольких инстансов мастер-процессов nginx 
> на одной машине.

Но когда нужно - такой параметризированный unit сильно упрощает жизнь.

> Что предлагается сделать?

Честно говоря, я не вижу здесь предмета для дискуссии.

Если мэйнтейнеры откажутся доложить приведённый "nginx at .service" в поставку - 
давайте положим его в contribs/


>> 18 сент. 2018 г., в 13:35, Илья Шипицин <chipitsine at gmail.com> написал(а):
>>
>> примерно так
>>
>> [root at xxx ~]# cat /lib/systemd/system/nginx at .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 <andrey at kopeyko.ru>


Подробная информация о списке рассылки nginx-ru