我有如下所示的cron作业,并希望它每2小时运行一次,但每2分钟运行一次。
有人能告诉我我要去哪里吗?
* */2 * * * /path-to-script
分钟(第一个)字段中的星号表示每分钟运行一次,而不pipe其他字段。
您需要指定一个确切的分钟在一小时内运行。 是那个时候(0),中午(30),等等。
0 */2 * * * /path-to-script
你有什么正确的描述
* */2 * * * /path-to-script
是“每小时是2的倍数”的每分钟运行。
这意味着00:00到00:59,02:00到02:59,04:00到04:59,等等。 与“每分钟跑”不太一样。 已经给出的解决scheme是有效的。
在我头顶,你可以尝试指定应该运行的所有时间:
0 0,2,4,6,8,10,12,14,16,18,20,22 * * * /path-to-script
你也可以这样做:
0 0-23/2 * * * /path/to/the/script
或者如果你想每两个小时更具体,你可以使用:
0 0,2,4,6,8,10,12,14,16,18,20,22 * * * /path/to/the/script
小时值应该用逗号分隔。