시스템 타이머를 즉시 실행하도록 하시겠습니까?

시스템 타이머를 즉시 실행하도록 하시겠습니까?

타이머가 있는 서비스를 작성 중인데 파일 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

타이머는 나중에 계획대로 실행됩니다.

관련 정보