如何设置cron作业在晚上11点到午夜12点之间每分钟运行
我正在设置一个如何设置cron作业在晚上11点到午夜12点之间每分钟运行,cron,crontab,Cron,Crontab,我正在设置一个Cron作业在10pm到11pm之间每分钟运行一次,如下所示,其工作正常 */1 22-23 * * * 但是当我想在晚上11点到凌晨12点(午夜)之间设置它时,如下所示 */1 23-00 * * * 其显示为下限值编号(即23)的误差应小于上限值(即00)。 我在谷歌上搜索过(或者说是stackoverflow:D),但在11PM-12AM之间没有找到运行cron作业的方法。在谷歌上做了一些研究之后,我找到了答案,而且非常简单 只需在小时列(即第二列
Cron作业
在10pm到11pm
之间每分钟运行一次,如下所示,其工作正常
*/1 22-23 * * *
但是当我想在晚上11点到凌晨12点(午夜)之间设置它时,如下所示
*/1 23-00 * * *
其显示为下限值编号(即23)的误差应小于上限值(即00)。
我在谷歌上搜索过(或者说是
stackoverflow
:D),但在11PM-12AM
之间没有找到运行cron作业的方法。在谷歌上做了一些研究之后,我找到了答案,而且非常简单
只需在小时列(即第二列)中包含特定的小时或范围(介于0,23之间)
* 22-23,23,0-9 * * *
这将从10:00 PM
到09:00 AM
每分钟运行一次con作业,您希望从23.00到00.00还是23.59?如果是后者,*/123***
就可以了;如果是前者,您需要为00.00添加一个特定的值:0***
。分钟字段不需要/1
,从技术上讲,22-23
是多余的(因此它可能只是*22,23,0-9***
的意思)但是谢谢你的帮助&A@PeterGibson为什么不*22-23,0-9***@Andrew那也行。范围包括在内。