systemdタイマーがすぐに開始されます

systemdタイマーがすぐに開始されます

systemd タイマーがあります:

[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 分間遅延することを期待していました。何を誤解しているのでしょうか? これは Ubuntu 16.04 上です。

答え1

私のミスです。このサービスを必要とする別のサービスがありました。その依存関係をタイマーに変更すると、問題は解決しました。おっと…

更新: タイマーは正常に動作していました。このサービスは、Wants別のサービスによって依存関係としてリストされていたためトリガーされていました。代わりにそのサービスをWantタイマーに変更すると、問題は解決しました。

関連情報