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

Илья Шипицин chipitsine на gmail.com
Вт Сен 18 10:35:13 UTC 2018


примерно так

[root на xxx ~]# cat /lib/systemd/system/nginx на .service
[Unit]
Description=nginx - high performance web server instance %i
Documentation=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)
создавать отдельные инстансы.


более детально http://0pointer.de/blog/projects/instances.html



удобства в изоляции, вплоть до накладывания cgroup на разные инстансы

вт, 18 сент. 2018 г. в 15:20, Alex Domoradov <alex.hha на gmail.com>:

> А можно чуть подоробнее, хотя бы простенький пример, для тех кто не в
> курсе?
>
> On Tue, Sep 18, 2018 at 10:49 AM Илья Шипицин <chipitsine на gmail.com>
> wrote:
>
>> привет!
>>
>> мы распробовали удобную штуку - инстансы.
>> в стоковом варианте такого не предлагается, кажется это настолько крутая
>> штука, что ее стоит евангелизировать и всяко продвигать.
>>
>> рассмотрите вариант включения в поставку еще одного юнита для инстансов ?
>> (ну или, что, наверное, хуже с точки зрения совместимости, поменять
>> текущий единственный юнит на параметризованный) ?
>>
>> Илья Шипицин
>> _______________________________________________
>> 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
----------- следущая часть -----------
Вложение в формате HTML было извлечено…
URL: <http://mailman.nginx.org/pipermail/nginx-ru/attachments/20180918/e250d38f/attachment.html>


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