定时任务 cron表达式

Cron 表达式的基础及其应用

Cron 表达式是一种强大的工具,用于在计划任务调度系统中指定任务的执行时间。标准的 Cron 表达式通常包含5个或6个时间字段,但某些系统也支持包含年份的7个字段。以下是不同字段的含义:

  • 5个字段的表达式:* * * * *      分别对应        分、时、日、月、星期
  • 6个字段的表达式:* * * * * *          分别对应      秒、分、时、日、月、星期
  • 7个字段的表达式:* * * * * * *       分别对应     秒、分、时、日、月、星期、年。

注意: 字段之间必须用空格分隔。

Cron 表达式中的通配符及其含义:

  • 星号(*):表示该字段的所有可能值,即“每”某个时间单位。
  • 问号(?):表示该字段的值不具体指定。通常用于“日”和“星期”字段,以避免冲突。
  • 斜杠(/):表示时间间隔。例如 */2 * * * * * 表示每2秒执行一次。
  • 横杠(-):表示一个时间范围。例如 3-20 表示从第3个单位到第20个单位。
  • 逗号(,):表示指定的多个时间点。例如 10,20,30 * * * * * 表示每分钟的第10、20、30秒时执行。

举个栗子:

  • 每天12点30分执行:0 30 12 * * *(每天的12点30分0秒)
  • 每天21点执行:0 0 21 * * *(每天的21点0分0秒)
  • 每45分钟执行一次:0 */45 * * * *(每个小时的45分 执行一次)
  • 每周六晚上8点执行:0 0 20 ? * SAT(每周六的20点0分0秒)
  • 每周一到周五 2小时执行一次 :0 */2 * * 1-5 (周一到周五 每2小时执行一次 2:00 、4:00 ....)
  • 每月1号凌晨1点执行:0 0 1 1 * ?(每月1日的1点0分0秒)
posted @ 2023-02-21 11:28  Tab_to  阅读(839)  评论(0)    收藏  举报