У меня есть таймер / сервисный блок, который должен запускаться один раз в день при определенных --user
условиях. Он обнаруживается systemctl --user status
и регистрируется в журнале, но есть часть команды, которая не работает.
Кажется, что-то в команде неправильно интерпретируется. Я хочу поработать с модульным файлом и запустить сервис, изучить журнал и т. Д., Чтобы устранить проблему; однако редактирование таймера для запуска минуты в будущем, ожидание и проверка журнала ... утомительны.
Может ли что-то systemctl --user execute xxxxxx.service
сделать, просто запустить эту чертову вещь, как будто сработал таймер?
Failed to restart {foo}.service: Operation refused, unit {foo}.service may be requested by dependency only.
RefuseManualStart=
иRefuseManualStop=
(которые делают именно то, что они говорят). Я обновил свой ответ, чтобы упомянуть об этом.