Mam zestaw czasomierza / jednostki serwisowej, który powinien działać raz dziennie w określonych --user
warunkach. Pokazuje się systemctl --user status
w dzienniku i zostaje zalogowany, ale część polecenia nie działa.
Wygląda na to, że coś w poleceniu nie jest interpretowane poprawnie. Chcę pobrać plik z jednostką i uruchomić usługę, przejrzeć dziennik itp., Aby zdiagnozować problem; jednak edytowanie licznika w celu uruchomienia minuty w przyszłości, czekanie i sprawdzanie dziennika jest ... żmudne.
Czy można zrobić coś takiego, jak systemctl --user execute xxxxxx.service
po prostu uruchomić to cholerstwo, jakby uruchomił się zegar?
Failed to restart {foo}.service: Operation refused, unit {foo}.service may be requested by dependency only.
RefuseManualStart=
iRefuseManualStop=
(które robią dokładnie to, co mówią). Zaktualizowałem swoją odpowiedź, aby o tym wspomnieć.