【发布时间】:2019-03-23 09:44:47
【问题描述】:
我有两组要运行的 cronjob。第一个应该每 3 小时运行一次,第二个也应该每 3 小时运行一次,但比第一组晚一个小时。正确的语法是什么?
// every 3 hours
17 */3 * * * root script
// every 3h +1 ?
17 */3+1 * * * root script
【问题讨论】:
我有两组要运行的 cronjob。第一个应该每 3 小时运行一次,第二个也应该每 3 小时运行一次,但比第一组晚一个小时。正确的语法是什么?
// every 3 hours
17 */3 * * * root script
// every 3h +1 ?
17 */3+1 * * * root script
【问题讨论】:
语法是:
17 */3 * * * every-3-hours-starting-at-0-script
17 1-23/3 * * * every-3-hours-starting-at-1-script
第一行的小时字段可以写成0-23/3。该字段中的* 只是0-23 的方便缩写。
模式如您所愿继续。从 2 点开始每 3 小时将是:
17 2-23/3 * * * every-3-hours-starting-at-2-script
【讨论】: