我希望我的 crontab 每 4 小时运行一次,但从某个时间下午 1 点开始:
我选择了这个配置:
0 1/4 * * *
但如果我保存我收到错误:
bad hour errors in crontab file, can't install.
以下工作完美,但我无法决定开始时间。
0 */4 * * *
答案1
你不能有1/4
这样的时间。这意味着 ”01:00(凌晨 1 点)运行,每 4 小时运行一次“。你需要的是”从 01:00(凌晨 1 点)到当天结束,每 4 小时一班”。
0 1-23/4 * * *
你也可以用列出的明确的小时数来写这个,但我个人发现这更难以直观地处理,而且它的意思并不那么明显“从凌晨 1 点开始每四个小时一次”:
0 1,5,9,13,17,21 * * *