我要运行两组cronjob。第一个应每3小时运行一次,第二个也应每3小时运行一次,但比第一个运行时间晚一小时。正确的语法是什么?
// every 3 hours
17 */3 * * * root script
// every 3h +1 ?
17 */3+1 * * * root script
答案 0 :(得分:1)
语法是:
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