Systemd.timerを使用して15分ごとにスクリプトを実行する9-4

Systemd.timerを使用して15分ごとにスクリプトを実行する9-4

月曜日から金曜日までの午前9時から午後4時の間に15分ごとにスクリプトを実行するようにSystemd.timerを構成する方法はありますか?

これが私のタイマーファイルの外観です

[Unit]
Description=Execute every 15 minutes 9-4

[Timer]
OnCalendar=Mon-Fri *-*-* 9-16:00/15:00
Unit=job.service

[Install]
WantedBy=multi-user.target

ベストアンサー1

これsystemd.time manページは本当にいいえ曜日以外の時間については、範囲(9~16)を設定することをお勧めします。

「-」で区切られた2つの営業日を指定することは、一連の連続した営業日を意味します。

そして

日付と時刻の仕様では、各コンポーネントはカンマ区切り値のリストとして指定できます。

1唯一の方法は、すべての値を明示的にリストすることです。

OnCalendar=Mon-Fri *-*-* 9,10,11,12,13,14,15,16:00/15:00

1:
現在systemd バージョン 231OnCalendar範囲を表示するための「..」の使用をサポートします。

OnCalendar=Mon..Fri 9..16:00/15

おすすめ記事