可变频率的调度脚本
Scheduling scripts with variable frequency
我想在 ubuntu 14.04 服务器上 运行 一个 python 脚本,频率如下:
- 周一至周五:
- 从 0800 点到 1600 点:运行每小时一次
- 从 1600 点到 2300 点:运行每 30 分钟一次
周六和周日:
- 从 0800 点到 2300 点:运行每两小时一次
其他时候,不要运行
cron 可以吗?如果没有,有人可以提出一些替代方案吗?
正如评论中所建议的那样,添加这些 cron 条目可以:
(以#开头的行是注释)
# 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>
我想在 ubuntu 14.04 服务器上 运行 一个 python 脚本,频率如下:
- 周一至周五:
- 从 0800 点到 1600 点:运行每小时一次
- 从 1600 点到 2300 点:运行每 30 分钟一次
周六和周日:
- 从 0800 点到 2300 点:运行每两小时一次
其他时候,不要运行
cron 可以吗?如果没有,有人可以提出一些替代方案吗?
正如评论中所建议的那样,添加这些 cron 条目可以: (以#开头的行是注释)
# 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>