【发布时间】:2014-03-10 22:34:37
【问题描述】:
33 */27 * * * python /root/get_top.py
上述 sn-p 是每 27 小时 33 分钟运行一次,还是从整点后 33 分钟开始每 27 小时运行一次?
如果这不能让它每 27 小时 33 分钟运行一次,那么正确的语法是什么?
【问题讨论】:
33 */27 * * * python /root/get_top.py
上述 sn-p 是每 27 小时 33 分钟运行一次,还是从整点后 33 分钟开始每 27 小时运行一次?
如果这不能让它每 27 小时 33 分钟运行一次,那么正确的语法是什么?
【问题讨论】:
它不运行,因为 cron 支持这些范围:
minutes: 0-59
hours: 0-23
days of month: 1-31
months: 1-12 or Jan-Dec
days of week: 0-6 or Sun-Sat
不支持 27 小时。无论如何,它不存在一天 24 小时中的第 27 小时。
【讨论】:
27hrs and 33mins 的重复模式是 2w 6d 15h。然后,您应该添加许多行来计算 18 个项目。但我更愿意编写一个包装器,每天检查它是否应该在当天执行(即最后一次执行后的 27 小时和 33 分钟时间段将在当天过去)并使用at 安排它。
第一个字段是分钟,因此将在整点后 33 分钟运行。
但下一个字段是小时字段,它被设置为每天每 27 小时运行一次,或者换句话说,从不运行。
【讨论】:
您误解了/,这意味着该数字可以被该数字整除,例如*/2 表示每2分钟一次,因为每2分钟该数字是偶数并且能够被2整除。
当你想创建特定的东西时,你需要手动添加它,用逗号分隔,例如
33 27,54 * * * python /root/get_top.py
【讨论】: