システムサービス遅延の開始とその時間後に「再開」を作成する方法

システムサービス遅延の開始とその時間後に「再開」を作成する方法

次の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 を再起動しません。ここで何を見逃していますか?

ベストアンサー1

おすすめ記事