Eu tenho um timer / conjunto de unidades de serviço que deve funcionar uma vez por dia sob --user
condições. Ele aparece systemctl --user status
e é registrado no diário, mas há uma parte do comando que falha.
Parece que algo no comando não está sendo interpretado corretamente. Quero fazer o futz com o arquivo da unidade e executar o serviço, examinar o log etc. para depurar o problema; no entanto, editar o cronômetro para disparar um minuto no futuro, aguardar e verificar o log é ... tedioso.
Pode fazer algo como systemctl --user execute xxxxxx.service
apenas executar a coisa dang como se o temporizador disparasse?
Failed to restart {foo}.service: Operation refused, unit {foo}.service may be requested by dependency only.
RefuseManualStart=
eRefuseManualStop=
(que fazem exatamente o que dizem). Eu atualizei minha resposta para mencionar isso.