systemd 타이머는 시작된 후 즉시 실행됩니까?

systemd 타이머는 시작된 후 즉시 실행됩니까?

다음과 같이 60초마다 실행되는 타이머가 있습니다.

[Unit]
Description=Trigger test timer

[Timer]
OnActiveSec=60

타이머가 작동하기 전에 60초 동안 기다리십시오. 하지만 처음에는 즉시 실행되고 60초 간격으로 다시 실행되기를 원합니다. 이것을 어떻게 지정하나요?

답변1

다음은 작동하는 것 같습니다:

[Unit]
Description=Trigger test timer

[Timer]
OnActiveSec=0
OnCalendar=*:0/1

OnActiveSec는 타이머를 즉시 실행하고 OnCalendar는 매분 실행합니다. 그러나 첫 번째 실행과 두 번째 실행 사이의 시간은 무작위로 지정됩니다.

답변2

내가 사용하는 일부 시스템에서는 다음을 수행합니다.

[Timer]
OnCalendar=*:0/1

이 작업은 약 1분마다 한 번씩 실행됩니다.

관련 정보