Helen Asked: 2009-07-22 05:24:38 +0800 CST2009-07-22 05:24:38 +0800 CST 2009-07-22 05:24:38 +0800 CST 每 2 小时运行一次 Cron [重复] 772 我有如下所示的 cron 作业,并希望它每 2 小时运行一次,但它每 2 分钟运行一次。 有人可以告诉我哪里出错了吗? * */2 * * * /path-to-script linux cron 4 个回答 Voted Best Answer Dan Carley 2009-07-22T05:26:53+08:002009-07-22T05:26:53+08:00 分钟(第一个)字段中的星号告诉它每分钟运行一次,而不考虑其他字段。 您需要指定在一小时内运行的确切分钟。是在小时(0),半点(30)等。 0 */2 * * * /path-to-script Dan 2009-07-22T05:27:29+08:002009-07-22T05:27:29+08:00 在我的脑海中,您可以尝试指定它应该运行的所有时间: 0 0,2,4,6,8,10,12,14,16,18,20,22 * * * /path-to-script scentos 2010-10-20T08:17:10+08:002010-10-20T08:17:10+08:00 正确描述你所拥有的 * */2 * * * /path-to-script 是“每分钟运行一次,小时是 2 的倍数”。 这意味着 00:00 到 00:59、02:00 到 02:59、04:00 到 04:59,……等等。与“每分钟跑步”不太一样。已经给出的解决方案是有效的。 Aditya Kresna Permana 2014-07-22T22:05:42+08:002014-07-22T22:05:42+08:00 你也可以这样做: 0 0-23/2 * * * /path/to/the/script 或者,如果您想每 2 小时更具体,您可以使用: 0 0,2,4,6,8,10,12,14,16,18,20,22 * * * /path/to/the/script 小时值应以逗号分隔。
分钟(第一个)字段中的星号告诉它每分钟运行一次,而不考虑其他字段。
您需要指定在一小时内运行的确切分钟。是在小时(0),半点(30)等。
在我的脑海中,您可以尝试指定它应该运行的所有时间:
正确描述你所拥有的
是“每分钟运行一次,小时是 2 的倍数”。
这意味着 00:00 到 00:59、02:00 到 02:59、04:00 到 04:59,……等等。与“每分钟跑步”不太一样。已经给出的解决方案是有效的。
你也可以这样做:
或者,如果您想每 2 小时更具体,您可以使用:
小时值应以逗号分隔。