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

如何创建cron语句以运行多个小时,cron,crontab,cron-task,Cron,Crontab,Cron Task,我需要一个cron语句运行几个小时,例如1-8然后10-15。 在这种情况下,以下语句是否有效 0 1-8,10-15 * * * 如果没有,谁能帮我 提前感谢,, Gnik您不能,您可以使用多个值或一个范围 01,2,3,4,5,6,7,8,10,11,12,13,14,15*** : 时间标记由空格分隔。不要在标记中使用空格, 这将混淆cron。所有五个标签都必须存在。他们是一个 逻辑与逻辑是相互联系的。最后两个之间还有一个空格 时间标记和第一个命令 时间标记可以是通配符“*”,表示“全

我需要一个cron语句运行几个小时,例如1-8然后10-15。 在这种情况下,以下语句是否有效

0 1-8,10-15 * * * 
如果没有,谁能帮我

提前感谢,,
Gnik

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

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

:

时间标记由空格分隔。不要在标记中使用空格, 这将混淆cron。所有五个标签都必须存在。他们是一个 逻辑与逻辑是相互联系的。最后两个之间还有一个空格 时间标记和第一个命令

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


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

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

+1.更简洁/简洁。缺点是,如果命令中的某些内容发生更改,您现在可以在多个位置编辑它。您可以使用bash脚本封装参数,然后在crontab上为两个条目调用一个bash脚本。