如何将cron作业设置为在准确的时间运行?

如何将cron作业设置为在准确的时间运行?,cron,Cron,我有一个每天运行一次的cron作业。但我想让它在午夜或其他确切时间运行。退房 有关设置crontab指令的详细信息 45 10 * * * 将在每天的第10小时45分钟运行 午夜。。。也许吧 0 0 * * * 还可以为每个gr指定精确的值 02,10,12,14,16,18,20*** 它代表2h00、10h00、12h00等等,直到20h00 根据上述答案,我们有: 逗号“,”表示“和”。如果您被上面的一行弄糊涂了,请记住空格是字段分隔符,而不是逗号 从()开始: 希望有帮助:)

我有一个每天运行一次的cron作业。但我想让它在午夜或其他确切时间运行。

退房

有关设置crontab指令的详细信息

 45 10 * * *
将在每天的第10小时45分钟运行

午夜。。。也许吧

 0 0 * * *

还可以为每个gr指定精确的值

02,10,12,14,16,18,20***

它代表2h00、10h00、12h00等等,直到20h00

根据上述答案,我们有:

逗号“,”表示“和”。如果您被上面的一行弄糊涂了,请记住空格是字段分隔符,而不是逗号

从()开始:

希望有帮助:)

--

编辑:

  • 不要错过前一个0(零)和以下空格:它的意思是“分钟零”,您也可以将其设置为15(第15分钟)或类似于*/15的表达式(每分钟可被15整除,即0,15,30)

我的用例是我使用的是计量账户。数据传输限制在工作日,周一至周五,早上6点至下午6点。我使用的是带宽限制,但不知何故,数据仍然可以通过,每天大约1GB

我强烈怀疑是sickrage或sickbeard,做了大量的搜索。我的下载机器称为“下载”。以下是我的解决方案,使用上述方法,使用KVM启动和停止下载VM:

# Stop download Mon-Fri, 6am
0 6 * * 1,2,3,4,5 root          virsh shutdown download
# Start download Mon-Fri, 6pm
0 18 * * 1,2,3,4,5 root         virsh start download
我认为这是正确的,希望它也能帮助其他人。

第一个示例cron任务:

5 4 * * *
5 */1 * * *
运行时间:

04:05
minute 5 past every hour
第二个示例cron任务:

5 4 * * *
5 */1 * * *
运行时间:

04:05
minute 5 past every hour

你能澄清一下吗?您是否询问有关如何在特定时间(例如,下午5:43)运行cron作业的信息;一个单一的、不重复的时间(明天凌晨3:27,然后再也不重复);还是别的?你忘了在第一行加一个*吗?我几乎可以肯定它是这样的:)不是吗v@YumYumYum0和下一个数字之间有空格,所以它代表分钟,下一个代表小时。啊!我是认真的。。。(例如,开始时间为02:00,结束时间为20:00):)我是遗漏了什么还是仅仅是空格?记住,你也可以使用斜杠来使用步骤。因此,对于偶数小时,答案中的示例可以简化为0 2-20/2***。请注意,这对OP问题“每天一次”没有帮助,但鉴于答案的得票率很高,它可能会帮助其他人回答这个答案上的一般crontab语法问题。也确实有助于解决cron语法问题。披露:我参与了这个项目,如果我不想重复怎么办..只想在10:45执行一次作业?@user2176576示例:
在10:45
,然后
这非常有用。谢谢你的链接!您还可以将您的工作日简化为一个范围:0 6**1-5。下面是crontab.guru对这两个选项所说的:Distinct List=Range=