Исправление 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» понимаются какие-то сторонние конфиги для третьих демонов.