Прочитал про daemon-reload
. Вроде как и с юзерскими юнитами он тоже должен работать. Для теста взял юнит, запустил под юзером, поменял конфиг. Проверяю статус:
Warning: The unit file, source configuration file or drop-ins of backup-journal.timer changed on disk. Run 'systemctl --user daemon-reload' to reload units.
Спасибо, что подсказал. Делаю перезагрузку и проверяю статус
systemctl --user daemon-reload
systemctl --user status backup-journal.timer
Warning: The unit file, source configuration file or drop-ins of backup-journal.timer changed on disk. Run 'systemctl --user daemon-reload' to reload units.
Ошибок при перезагрузке нет. Статус все еще отображает, что есть изменения в юните. В журнале по
journalctl --user-unit backup-journal.timer
никаких упоминаний про перезагрузку нет. Как определить, подхватил ли юнит новую конфигурацию? Я имею ввиду средствами мониторинга, а не топорным тестированием сторонними средствами. Почему ищу нетопорные средства, потому что юнитов может быть много, нужно проверять быстро и удобным способом, а не писать тесты для каждого.