시스템 서비스 지연 시작 및 해당 시간 이후 "재개"를 만드는 방법

시스템 서비스 지연 시작 및 해당 시간 이후 "재개"를 만드는 방법

다음 myService.service 파일이 있습니다.

[Unit]
Description=My Application
Wants=myService.timer

[Service]
ExecStart=/home/rob/myApp
Restart=always
RestartSec=5

그리고 myService.timer에 따라 원하는 시간 후에 시작되어야 합니다.

[Unit]
Description=MyService Timer
PartOf=myService.service
Requires=myService.service

[Timer]
Unit=myService.service
OnBootSec=100

[Install]
WantedBy=timers.target

문제는 시스템(Ubuntu 18)이 부팅된 직후 서비스가 시작된다는 점이다. .service 파일에서 "Restart="를 제거하면 타이머가 작동하기 시작합니다. 즉, 필요한 시간 후에 myService를 시작하지만 충돌이 발생하면 systemd가 myService를 다시 시작하지 않습니다. 여기서 무엇을 놓치고 있습니까?

관련 정보