【问题标题】:Scheduling scripts with variable frequency以可变频率调度脚本
【发布时间】:2015-08-19 05:39:52
【问题描述】:

我想在 ubuntu 14.04 服务器上运行 python 脚本,频率如下:

  • 周一至周五:
    • 从 0800 时到 1600 时:每小时运行一次
    • 从 1600 小时到 2300 小时:每 30 分钟运行一次
  • 周六和周日:

    • 从 0800 时到 2300 时:每两小时运行一次
  • 其他时候不要跑

这可以通过 cron 实现吗?如果没有,有人可以提出一些替代方案吗?

【问题讨论】:

  • 当然可以。您为您绘制的组创建三个单独的 cron 条目。
  • 或者,不管怎样,每 30 分钟运行一次,并将逻辑放在脚本的开头,以决定是否应该提前退出或继续...

标签: linux shell cron server


【解决方案1】:

按照 cmets 中的建议,添加这些 cron 条目可以: (以#开头的行是cmets)

# monday to friday, 8 am to 4 pm, once every hour
0 8-16 * * 1-5 <command>
# monday to friday, 4 pm to 10 pm, twice every hour
0,30 17-22 * * 1-5 <command>
# saturday to sunday, 8 am to 11 pm, once every hour
0 8-23 * * 0,6 <command>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-15
    • 2023-04-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多