LINUX.ORG.RU

Где правильно держать EnvironmentFile для юнитов systemd?

 ,


0

1

Где правильно держать EnvironmentFile для юнитов systemd?

Я видел упоминания, что их стоит держать в /etc/sysconfig/, но в то же время я видел, что в разного рода дистрибутивах данные файлы могут быть как /etc/conf.d, так и в /etc/sysconfig.

В частности, в Gentoo встречаются оба варианта.

\system32 или \system64 в зависимости от архитектуры.

Lavos ★★★★★
()

По-моему, /etc/sysconfig специфично для rpm-based дистрибутивов, а /etc/default - для debian-based. У меня в арче:

$ grep -R EnvironmentFile /usr/lib/systemd/system
/usr/lib/systemd/system/sensord.service:EnvironmentFile=/etc/conf.d/sensord
/usr/lib/systemd/system/lm_sensors.service:EnvironmentFile=-/etc/conf.d/lm_sensors
/usr/lib/systemd/system/svnserve.service:EnvironmentFile=/etc/conf.d/svnserve
Вот здесь сам Леннарт выражает недовольство отсутствием какого-либо стандарта для системных конфигов и приходит к выводу, что это ненужно™ в systemd.

mtk
()
Ответ на: комментарий от Chaser_Andrey

У меня вообще нету /etc/sysconfig. Мейнтейнеры арчевских пакетов делают sed -i 's|/etc/sysconfig|/etc/conf.d в сборочных скриптах.

Похоже, именно conf.d - стандарт:

/etc/conf.d
/etc/fonts/conf.d
/etc/php/conf.d
/etc/dovecot/conf.d
/etc/X11/xorg.conf.d
/etc/ld.so.conf.d
Получаем единообразие.

mtk
()

/etc/sysconfig/

Это шапковская традиция.

Разрешаю тебе запилить /etc/systemd/env.d/

Gotf ★★★
()
29 декабря 2014 г.
Ответ на: комментарий от Pinkbyte

На всякий случай бампну:

https://wiki.gentoo.org/wiki/Project:Systemd/Ebuild_policy#Unit_file_guidelines

Referring to conf.d files in unit files is prohibited (see: conf.d files). Using other files for configurable variables is strongly discouraged. Instead, the unit file should use defaults, and a boilerplate /etc/systemd/system/foo.service.d/gentoo.conf with commented out additional options may be installed.

Хорошо, что явно указали.

Chaser_Andrey ★★★★★
() автор топика
Ответ на: комментарий от Chaser_Andrey

Ну раньше это было вполне обычной практикой, если формат не нарушать, у conf.d файлов он пошире просто

Pinkbyte ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.