在 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 作业的主要内容,如果未能解决你的问题,请参考以下文章
如何从 0 分钟以外的时间开始每 5 分钟运行一次 cron 作业?
java Quartz Scheduler cron 表达式每隔 30 分钟后一刻钟