systemdタイマーは起動後すぐに実行されますか?

systemdタイマーは起動後すぐに実行されますか?

次のように60秒ごとに実行されるタイマーがあります。

[Unit]
Description=Trigger test timer

[Timer]
OnActiveSec=60

タイマーが作動する前に60秒間待ってください。しかし、最初はすぐに実行され、60秒間隔で再実行されることを望みます。これをどのように指定しますか?

答え1

以下はうまくいくようです:

[Unit]
Description=Trigger test timer

[Timer]
OnActiveSec=0
OnCalendar=*:0/1

OnActiveSec はタイマーをすぐに実行し、OnCalendar は毎分実行します。ただし、最初の実行と2番目の実行の間の時間はランダムに指定されます。

答え2

私が使用している一部のシステムでは、次のことを行います。

[Timer]
OnCalendar=*:0/1

これは約1分ごとに1回実行されます。

関連情報