【问题标题】:Linux Cron tab Expression for a job run in different hours在不同时间运行的作业的 Linux Crontab 表达式
【发布时间】:2026-01-27 09:00:02
【问题描述】:

我需要为计划作业配置单个 cron 选项卡条目

作业运行于

0-4 小时,然后 16-20 小时

我试过了

0 */0-4,9-23 * * * some_report.sh
*/15 0-4,9-23 * * * some_report.sh 

我检查了这个@网站http://cronchecker.net

但它不是正确的条目..

我如何配置这个作业的 cron 表达式。

【问题讨论】:

  • 为什么不能有两个条目?
  • @Leon ,这是最后的手段.. 但我们不能用一个表达式来配​​置它。我相信我们应该能够
  • 我可以像下面这样..但我觉得那不是最好的方法.. * 1,2,3,4,16,17,18,19,20 * * * some_report.sh
  • 作业是否运行 4 小时?试图理解为什么你有 0-4
  • @Leon :基本上它需要在一天的前 4 小时和一天的晚些时候每 15 mts (*/15) 运行一次,但在这里我将它更新为第 0 次分钟。

标签: linux cron crontab cron-task cronexpression


【解决方案1】:

0 0-4,16-20 * * * some_report.sh 完全符合您的要求。

也可以尝试crontab.guru 来解决类似的 crontab 问题。

【讨论】:

    最近更新 更多