我想要一个脚本每分钟运行一次,但在夜间停止执行它。
我试过
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
上面的示例将导致 systemd 托管脚本在 03 点到 05 点之间每分钟运行一次