【问题标题】:cron job running every minute, starting on the half hourcron 作业每分钟运行一次,从半小时开始
【发布时间】:2013-07-08 17:21:39
【问题描述】:

场景

我们有一个用例,我们需要每分钟运行一个程序几个小时(假设是 8,但在一个小时边界结束),但我们需要程序在早上 6:30 开始运行(在半小时)

我最近被问到这种情况是否可以在单个 cronstring 中实现,我似乎找不到解决方法,因为需要分钟区域来匹配半小时开始时间 和 em> 每分钟执行一次。

我可以看到如何在两个 cronstrings 中执行此操作,一个从早上 6:30 到早上 7:00,然后另一个从早上 7:00 到下午 3:00

30-59 6    * * * /path/to/my/program.sh
*/1   7-15 * * * /path/to/my/program.sh

有没有办法将这些组合成一个单独的 cronstring ?

【问题讨论】:

  • 没有教 cron 新的 crontab 格式你的方法可能是唯一的一种。你可以编写某种包装脚本,每分钟运行一次,但只有在合适的时候才会开始真正的工作。
  • 同意 ArtemB。请记住,crond 不能保证每分钟都执行。

标签: unix cron crontab


【解决方案1】:

如果对您不重要,您可以将 PC 中的时间更改为 7:00 或 6:00,如果它对您来说是 6:30 的话

【讨论】:

    猜你喜欢
    • 2021-08-22
    • 2018-02-18
    • 2021-10-23
    • 2013-04-12
    • 2013-11-27
    • 1970-01-01
    • 2019-11-19
    • 1970-01-01
    • 2018-09-30
    相关资源
    最近更新 更多