在 Unix 中 30 分钟开始 cron 作业

Posted

技术标签:

【中文标题】在 Unix 中 30 分钟开始 cron 作业【英文标题】:Starting a cron job at 30 minutes in Unix 【发布时间】:2015-07-15 08:12:22 【问题描述】:

我想从 9:30 到 12 点每 2 分钟运行一次 cron 作业。我该怎么做?

这是正确的吗?我应该在哪里添加 30?

*/2  9-12   *   *   *

【问题讨论】:

看看这个:***.com/questions/12786410/… 您希望作业运行的时间有点不清楚:9.30、10、10.30、11、11.30 和 12? 【参考方案1】:

您实际上需要两个 cronjobs。在第一个星号的位置添加30-59,用于从 9:30 到 10 执行:30-59/2 9 * * *。 然后从 10:00 到 12:00 执行第二个 */2 10-12 * * *

简单的检查工具:http://cronchecker.net/check?statement=30-59%2F2+9-12+++*+echo+yep 所以整个事情会是这样的:

30-59/2 9 * * * echo yep
*/2 10-12 * * * echo yep

【讨论】:

以上是关于在 Unix 中 30 分钟开始 cron 作业的主要内容,如果未能解决你的问题,请参考以下文章

每分钟运行一次 cron 作业,但从特定时间开始

如何从 0 分钟以外的时间开始每 5 分钟运行一次 cron 作业?

java Quartz Scheduler cron 表达式每隔 30 分钟后一刻钟

每 30 秒运行一次 cron 作业的最佳方式是啥? [复制]

每天 2:30 运行一次 cron 作业?

Spring Boot,Cron作业同步