如何创建运行多个小时的cron语句

时间:2012-05-30 06:46:50

标签: cron crontab cron-task

我需要一个cron语句运行几个小时,例如1-8然后10-15。 在这种情况下,以下语句将起作用,

0 1-8,10-15 * * * 

如果没有人可以帮助我吗?

提前致谢, Gnik

2 个答案:

答案 0 :(得分:35)

您不能,您可以使用多个值或范围

0 1,2,3,4,5,6,7,8,10,11,12,13,14,15 * * *

Source

  

时间标签由空格分隔。不要在标签内使用空格,   这会让cron感到困惑。必须存在所有五个标签。他们是一个   逻辑和彼此。最后一个之间还有另一个空间   时间标签和第一个命令。

     

时间标记可以是通配符“*”,表示“全部”。它可以是一个   值,多个值,范围或小数范围。

答案 1 :(得分:18)

我发现有两个crontab条目更具可读性:

0 1-8 * * * ...
0 10-15 * * * ...