今日はsystemdタイマーを追加してサービスを実行してみました0100hrs
に毎月第1土曜日。 によるとman 7 systemd.timer値の範囲を指定するには、ピリオド文字のペアを使用できます。引用:
Two values separated by ".." may be used to indicate a range of values
次のOnCalendar
エントリを動作させようとしましたが失敗しました:
[Timer]
OnCalendar=Sat *-*-1..7 01:00:00
私はネットで他のマニュアルページやガイドを探しましたが、どれも man 7 のページで述べられていることを裏付けているようでした。結局私はあきらめて、あまりエレガントではない次のものに落ち着きました:
[Timer]
OnCalendar=Sat *-*-1,2,3,4,5,6,7 01:00:00
これは Ubuntu 16.04 サーバー上で発生しました。範囲を入力する最初の方法で成功した人はいますか?
編集: 私の systemd のバージョンは次のとおりです:
- libpam-systemd/xenial-updates、現在 229-4ubuntu17 amd64 [インストール済み]
- libsystemd0/xenial-updates、現在 229-4ubuntu17 amd64 [インストール済み]
- python3-systemd/xenial、現在 231-2build1 amd64 [インストール済み]
- systemd/xenial-updates、現在 229-4ubuntu17 amd64 [インストール済み]
- systemd-sysv/xenial-updates、現在 229-4ubuntu17 amd64 [インストール済み]