В последнем поле указано , только , работающее по воскресеньям. Поля дня и месяца широко -открыты, чтобы гарантировать, что каждое воскресенье будет выбрано. Это работает, как рекламируется.
Решением является синтаксис «+» для параметра ExecStartPre . Далее выполняется исполняемый файл chronyc с правами root (+ )и игнорируются любые ошибки, которые могут возникнуть для этого вызова(-):
ExecStartPre=-+/usr/bin/chronyc -a makestep
У меня это сработало.
Вы можете найти документацию по этим префиксам в документации systemd для параметра ExecStart здесь:https://www.freedesktop.org/software/systemd/man/systemd.service.html#ExecStart=