cron配置每3小时执行一次的定时任务

我想实现每3小时执行一次任务,请问这几种写法有什么区别?

* * 0/3 * * ? *
0 0 0/3 * * ? *
* * */3 * * ? *
0 0 */3 * * ? *
阅读 21.9k
1 个回答

第1和第3 个表达式应该是不符合你的要求的, 运行起来是每3小时的这一个小时內,每秒种都运行一次.

第2和第4 是符合的,主要是起始时间的问题, 0/3 表示从0 开始,0,3,6,9 这样,如果是 1/3 就是 1,4,7,10 这样来计算. */3 表示从任意时刻开始,实际上就是程序启动的时间开始,每隔3就命中.

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进