我有一个业务要求运行一个非正统的crontab时间表如下:
每天从1-21运行一个脚本
每天但星期六,从21-0跑
所以我认为这将工作:
5 1-20 * * * /path/to/script.php 5 21-00 * * 0-5,7 /path/to/script.php
或者,还有更好的方法?
– 编辑 –
Blah这是你在早晨咖啡之前发布的内容,在crontab语法中没有7到0-6,所以入口应该是:
5 * * * 0-5 /path/to/script.php 5 1-21 * * 6 /path/to/script.php
这似乎并不符合您的要求,因为它不会在21日每天运行脚本(它不会在21日星期六运行)。
您的要求似乎简化到每天的酒吧星期六运行一个小时过去5分钟的脚本。 在一个星期六只能运行从1-21例如
5 * * * 1-5,7 /path/to/script 5 1-21 * * 6 /path/to script