시스템 타이머가 즉시 시작됩니다.

시스템 타이머가 즉시 시작됩니다.

시스템 타이머가 있습니다.

[Unit]
Description=My timer
Wants=network-online.target
After=network-online.target

[Timer]
OnBootSec=10min
OnUnitInactiveSec=10min

[Install]
WantedBy=timers.target

그리고 해당 서비스는 다음과 같습니다.

[Unit]
Description=My service

[Service]
Type=simple
ExecStart=/usr/bin/my-script.sh

문제 없이 10분마다 실행되지만 시스템이 시작된 직후에도 실행되지만 OnBootSec명령에서는 10분 동안 지연될 것으로 예상했습니다. 내가 뭘 오해하고 있는 걸까? 우분투 16.04에 있습니다.

답변1

안타깝습니다. 이 서비스를 원하는 다른 서비스가 있었습니다. 해당 종속성을 타이머로 변경하면 문제가 해결되었습니다. 이런...

업데이트: 타이머가 제대로 작동하고 있었습니다. 서비스가 Wants다른 서비스에 의해 종속성 으로 나열되었기 때문에 트리거되었습니다 . 대신 해당 서비스를 Want타이머로 변경하면 문제가 해결되었습니다.

관련 정보