aneuryzm Asked: 2011-01-08 05:23:42 +0800 CST2011-01-08 05:23:42 +0800 CST 2011-01-08 05:23:42 +0800 CST Cron 调度:小时参数是 24 小时格式吗? 772 为了在凌晨 4 点运行 cron,我需要写4 * * * *吗? 并且在下午 4 点运行,应该是16 * * * *吗? cron 2 个回答 Voted Best Answer Oli 2011-01-08T06:45:03+08:002011-01-08T06:45:03+08:00 不会。这将在每小时的第 4 分钟和第 16分钟运行。 您正在寻找: 0 4,16 * * * command 这将在凌晨 4 点和下午 4 点运行。 或者如果两个命令不同: 0 4 * * * command 0 16 * * * another_command 第一列设置分钟。在这些示例中,我将其设置为 0,以便事件在整点发生。 在下一列中,我们设置了您希望它运行的小时数。我们使用绝对值,但您可以使用*/2“每隔一小时”等。 下一列说我们希望这个月的每一天都发生这种情况。 下一列表示应该触发的月份(在这种情况下都是)。 最后一列表示允许在一周中的哪几天触发。0-7(其中 0 和 7 都是星期日)。*意味着它可以在一周中的任何一天触发。 Arthur Knopper 2011-01-08T06:52:05+08:002011-01-08T06:52:05+08:00 不,这是不正确的。字段的含义 * * * * * 分别为每个星号插槽: 分钟 (0 - 59) 小时 (0 - 23) 一个月中的某天 (1 - 31) 月 (1 - 12) 星期几 (0 - 6)(星期日=0 或 7) 因此,对于每天凌晨 4 点和下午 4 点,您应该使用: 0 4,16 * * * 如果您留下一个插槽,*就意味着该时间单位的每次迭代,即每小时、每天等。 在这里,这部分0 4,16意味着它将在凌晨 4 点和下午 4 点的 0 分钟(即凌晨 4:00 和下午 4:00)运行。如果您想在上午 4 点和下午 4 点的 15 分钟运行它,您可以将其更改为15 4,16 * * *(即上午 4 点 15 分和下午 4 点 15 分)。
不会。这将在每小时的第 4 分钟和第 16分钟运行。
您正在寻找:
这将在凌晨 4 点和下午 4 点运行。
或者如果两个命令不同:
第一列设置分钟。在这些示例中,我将其设置为 0,以便事件在整点发生。
在下一列中,我们设置了您希望它运行的小时数。我们使用绝对值,但您可以使用
*/2
“每隔一小时”等。下一列说我们希望这个月的每一天都发生这种情况。
下一列表示应该触发的月份(在这种情况下都是)。
最后一列表示允许在一周中的哪几天触发。0-7(其中 0 和 7 都是星期日)。
*
意味着它可以在一周中的任何一天触发。不,这是不正确的。字段的含义
* * * * *
分别为每个星号插槽:
因此,对于每天凌晨 4 点和下午 4 点,您应该使用:
如果您留下一个插槽,
*
就意味着该时间单位的每次迭代,即每小时、每天等。在这里,这部分
0 4,16
意味着它将在凌晨 4 点和下午 4 点的 0 分钟(即凌晨 4:00 和下午 4:00)运行。如果您想在上午 4 点和下午 4 点的 15 分钟运行它,您可以将其更改为15 4,16 * * *
(即上午 4 点 15 分和下午 4 点 15 分)。