Php 仅在特定时间每分钟运行一次cron作业?
如何仅在特定的时间内每分钟运行一个cron作业?像这样: 它只会在上午11点到12点、下午4点到5点以及晚上9点到10点每分钟检查一次 这对我来说似乎很复杂,我不知道从哪里开始。根据 正确的解决方案:Php 仅在特定时间每分钟运行一次cron作业?,php,cron,centos,Php,Cron,Centos,如何仅在特定的时间内每分钟运行一个cron作业?像这样: 它只会在上午11点到12点、下午4点到5点以及晚上9点到10点每分钟检查一次 这对我来说似乎很复杂,我不知道从哪里开始。根据 正确的解决方案: * 11,16,21 * * * 0-59 11-12,16-17,21-22 * * * * 因为如果使用以前的解决方案: * 11,16,21 * * * 0-59 11-12,16-17,21-22 * * * * 作业将在12:40或17:59开始。它不在上午11点到12点、下午4
* 11,16,21 * * *
0-59 11-12,16-17,21-22 * * * *
因为如果使用以前的解决方案:
* 11,16,21 * * *
0-59 11-12,16-17,21-22 * * * *
作业将在12:40或17:59开始。它不在上午11点到12点、下午4点到5点以及晚上9点到10点的范围内
更新:
传统的(从Unix继承的)cron格式由五个字段组成,用空格分隔:
* * * * * command to be executed
┬ ┬ ┬ ┬ ┬
│ │ │ │ │
│ │ │ │ │
│ │ │ │ └───── day of week (0 - 6) (0 is Sunday, or use names)
│ │ │ └────────── month (1 - 12)
│ │ └─────────────── day of month (1 - 31)
│ └──────────────────── hour (0 - 23)
└───────────────────────── min (0 - 59)
可以使用传统版和“增强版”的cron格式,该格式有一个额外的(第6)字段:Year