毎分スクリプトを実行し、夜は実行を停止したいと思います。
頑張った
OnCalendar=*-*-* 05..00:*:00
ただし、これは次のような結果につながります。
Failed to parse calendar specification, ignoring: *-*-* 05..00:*:00
Timer unit lacks value setting. Refusing
ここで何の問題がありますか?
答え1
使用した時間範囲が正しくありません。を使用する場合BEGIN..END
はEND
それ以降でなければなりませんBEGIN
。明らかに、このようなエラーが00
発生する前に発生しました。あなたはする必要があります05
05..00
OnCalendar=*-*-* 05..23:*:00
05:00
これにより、毎分スクリプトが実行されます23:59
。私はそれがあなたの意図だと思います。代わりに に使う05:00
まで行きたいなら0:59
OnCalendar=*-*-* 00,05..23:*:00
答え2
systemd.timeのマニュアルページから:
*-*-* 03-05:*:00
上記の例では、システム管理スクリプトが03:00から05:00の間で1分ごとに実行されます。