LINUX.ORG.RU

История изменений

Исправление intelfx, (текущая версия) :

Проблема в том, что генератор создаёт юниты только при загрузке системы или перезапуске демона. Если я захочу добавить новую директорию со скриптом, то запускать его уже будет некому.

Напиши .path-юнит, который запускает systemctl daemon-reload.

По идее нужно бы отслеживать директорию на предмет появления новых файлов, но среди проверок пути для path-юнитов, кажется, нет подходящей.

PathChanged= на каталоге? По смыслу. Создание нового файла подразумевает модификацию каталога (и mtime обновляется, да).

В документации сказано прямо, что использовать генераторы для динамических конфигураций — плохая идея. В качестве альтернативы предлагается следующее:

If you need to generate dynamic configuration for other services, do so in normal services you order before the service in question.

Нет, тут о другом. Тут написано, что генераторы не должны генерировать ничего, кроме юнитов (т. е. не конфиги). Под «dynamic configuration» понимаются какие-то сторонние конфиги для третьих демонов.

Исходная версия intelfx, :

Проблема в том, что генератор создаёт юниты только при загрузке системы или перезапуске демона. Если я захочу добавить новую директорию со скриптом, то запускать его уже будет некому.

Напиши .path-юнит, который запускает systemctl daemon-reload.

По идее нужно бы отслеживать директорию на предмет появления новых файлов, но среди проверок пути для path-юнитов, кажется, нет подходящей.

PathChanged= на каталоге?

В документации сказано прямо, что использовать генераторы для динамических конфигураций — плохая идея. В качестве альтернативы предлагается следующее:

If you need to generate dynamic configuration for other services, do so in normal services you order before the service in question.

Нет, тут о другом. Тут написано, что генераторы не должны генерировать ничего, кроме юнитов (т. е. не конфиги). Под «dynamic configuration» понимаются какие-то сторонние конфиги для третьих демонов.