타이머에 의해 트리거된 원샷 서비스를 어떻게 다시 시작하나요?

타이머에 의해 트리거된 원샷 서비스를 어떻게 다시 시작하나요?

아주 간단한 일회성 서비스가 있습니다. 타이머에 의해 트리거됩니다. 가끔 네트워크 오류로 인해 원샷 서비스가 실패하는 경우가 있습니다. 장애가 발생한 경우 원샷 서비스를 다시 시작하는 방법을 알아보려고 합니다.

일회성 서비스

[Unit]
Description=Oneshot Service
Wants=oneshot.timer

[Service]
Type=oneshot
Environment=CONFIG_FILE=/etc/oneshot.conf
ExecStart=/usr/local/bin/oneshot ${CONFIG_FILE}

[Install]
WantedBy=multi-user.target

원샷 타이머

[Unit]
Description=Oneshot timer
Requires=oneshot.service

[Timer]
Unit=oneshot.service
OnCalendar=*-*-* *:00:00
RandomizedDelaySec=3600

[Install]
WantedBy=timers.target

원샷 서비스에는 재시작 옵션이 적법하지 않은 것 같습니다.

Oneshot 서비스가 실패한 후 어떻게 다시 시작하나요?

관련 정보