타이머가 있는 서비스를 작성 중인데 파일 WorkingDirectory
에 오류가 발생했습니다 .service
. 타이머가 예상대로 실행됩니다. 이제 파일을 다시 살펴보았으므로 타이머가 서비스를 실행하도록 하려면 어떻게 해야 합니까 .service
?
나는 시도했다:
$ systemctl --user enable $(pwd)/mycollector.service
$ systemctl --user start mycollector.timer
$ systemctl --user reload mycollector.timer
그리고
$ systemd-run --user mycollector.timer
하지만 아직 기다리고 있습니다.
$ systemctl --user list-timers
NEXT LEFT LAST PASSED UNIT ACTIVATES
Thu 2019-06-20 23:53:28 UTC 43min left n/a n/a mycollector.timer mycollector.service
답변1
달력 정의를 변경하지 않고 타이머가 대기를 중지하고 즉시 실행되도록 할 수는 없지만 해당 서비스를 강제로 실행할 수는 있습니다.
systemctl --user start mycollector.service
타이머는 나중에 계획대로 실행됩니다.