Re: Java https сервер на умолчательном порту
On Fri, 2 Mar 2018 17:58:56 +0500
Коротаев Руслан <subscribe@mail.kr.pp.ru> wrote:
>
> Если не возражаете против использования systemd для запуска программы,
> то добавьте в юнит такую строчку:
>
> [Service]
> …
> ExecStartPre=/sbin/setcap
> cap_net_bind_service=+ep /usr/local/bin/myprog …
Вот это - однозначно вредный совет. Только сегодня напоролся (правда,
совсем с другой программой).
Дело в том, что unit-файл systemd, в отличие от скриптов в /etc/init.d
не рассматривается дебиановской пакетной системой как конфигурационный
файл, пользовательские изменения в котором надо тщательно сохранять при
апгрейде софтины. Поэтому как только из репозитория приедет новая
версия пакета, добавленная вручную в unit строчка ExecStartPre (или
Environment) оттуда испарится.
С другой стороны авторы пакетов jenkins - люди консервативные.
И у них в пакете нет unit-файла, и systemd его запускает через
init.d-шный скрипт. Который вообще-то конфигом считается.
Правда не факт, что в следующей версии пакета у них unit не появится.
Reply to: