月曜日から金曜日までの午前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
バージョン 231、OnCalendar
範囲を表示するための「..」の使用をサポートします。
OnCalendar=Mon..Fri 9..16:00/15