CronExpression使用笔记

CronExpression一般是使用在自动任务中,可以指定任务执行的时间或者时间规律,下面记录一下表达试的使用说明

CronExpression由7个子表达式组成,7个子表达式之间使用空格分隔,子表达式说明如下:

  1. Seconds 秒(可用0-59表式)

  2. Minutes 分(可用0-59表式)

  3. Hours 时(可用0-23表式)

  4. Day-of-Month 日/月(可用1-31表式)

  5. Month 月(可用0-11表式,0表示1月,以此类推,也可用英文字符JAN, FEB, MAR, APR, MAY, JUN, JUL, AUG, SEP, OCT, NOV, DEC表示)

  6. Day-of-Week 日/周(可用1-7表式也可以使用1为星期天,以此类推,也可以用英文字符SUN, MON, TUE, WED, THU, FRI, SAT 表示)

  7. Year (可选字段) 年

在子表达式中也可以使用以下通楝配符

/”:为特别单位,表示为”每”如”0/15″表示每隔15分钟执行一次,”0″表示为从”0″分开始, “3/20″表示表示每隔20分钟执行一次,”3″表示从第3分钟开始执行

“?”:表示每月的某一天,或第周的某一天

“L”:用于每月,或每周,表示为每月的最后一天,或每个月的最后星期几如”6L”表示”每月的最后一个星期五”

“W”:表示为最近工作日,如”15W”放在每月(day-of-month)字段上表示为”到本月15日最近的工作日”

“”#”:是用来指定”的”每月第n个工作日,例 在每周(day-of-week)这个字段中内容为”6#3” or “FRI#3″ 则表示”每月第三个星期五”

  1. 0 0/15 * * * ? 表示每天每小时0分开始每15钟执行一次 最近5次运行时间举例

  2. 2022-09-14 10:00:00

  3. 2022-09-14 10:15:00
  4. 2022-09-14 10:30:00
  5. 2022-09-14 10:45:00
  6. 2022-09-14 11:00:00

  7. 0 0/20 0 * * ? 表示每天0点0分开始执行,每20分钟执行一次,最近5次运行时间举例

  8. 2022-09-15 00:00:00

  9. 2022-09-15 00:20:00
  10. 2022-09-15 00:40:00
  11. 2022-09-16 00:00:00
  12. 2022-09-16 00:20:00

  13. 0 0/12 * * * ? 表示每天每小时0分开始,每行12分钟执行一次,最近5次运行时间举例

  14. 2022-09-14 10:00:00

  15. 2022-09-14 10:12:00
  16. 2022-09-14 10:24:00
  17. 2022-09-14 10:36:00
  18. 2022-09-14 10:48:00

Original: https://www.cnblogs.com/ithome8/p/16691977.html
Author: IT之家
Title: CronExpression使用笔记

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/591804/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • 详解在Linux中同时安装配置并使用 MySQL5.7 和 MySQL8.0

    最近需要使用mysql8.0版本,但是原本的mysql5.7版本已经被多个服务依赖,于是想想能不能同一台服务器装多个版本的mysql,一查确实可行,这里做一个记录方便自己后期回忆 …

    数据库 2023年5月24日
    079
  • [SWPU2019] Android3

    先反编译出java代码查看,发现没有坑,直接调用了库文件里的check 把so文件直接丢到ida中查找check函数,看到 这是说明flag是11位,刚好发现11个ascii码 &…

    数据库 2023年6月11日
    0101
  • Node.js安装

    nvm NVM: Node Version Manager 下载地址 Mac/Linux安装 nvm:https://github.com/nvm-sh/nvm Windows 安…

    数据库 2023年6月6日
    090
  • String字符串用逗号拼接,防止最后一位是逗号

    StringBuilder sb = new StringBuilder(); for(String s strArr) { if (sb.length() > 0) {//…

    数据库 2023年6月16日
    0101
  • 第05章 MySQL排序与分页

    第05章 MySQL排序与分页 1. 排序数据 1.1 排序规则 使用 ORDER BY 子句排序 ASC(ascend): 升序 DESC(descend):降序 *ORDER …

    数据库 2023年5月24日
    092
  • Linux磁盘分区和挂载

    磁盘分区和挂载 挂载概念 在linux操作系统中,挂载是一个非常重要的功能,使用非常频繁。 它指将一个设备(通常是存储设备)挂接到一个已存在的目录上。需要理解的是,linux操作系…

    数据库 2023年6月16日
    082
  • 【问题管理】– restTemplate请求get方式中url包含+、空格、%、_等特殊符号

    在实际项目中,我们经常会遇到get方式进行参数传递,而前端到后台,后台调用第三方接口API,这里往往涉及到很多编码转换的场景,前后端编码方式不一致,t omcat服务端编码设置,远…

    数据库 2023年6月6日
    073
  • jupyter使用虚拟环境

    为了在jupyter中使用pyTorch的虚拟环境,来记录一下怎么操作一、conda命令的使用因为使用的是jupyter,所有就使用Anaconda Prompt来创建虚拟环境(也…

    数据库 2023年6月14日
    081
  • MySQL实战45讲 11

    11 | 怎么给字符串字段加索引? Q:如何在邮箱这样的字段上建立合理的索引? 用户表的定义: create table SUser( ID bigint unsigned pri…

    数据库 2023年5月24日
    0109
  • Tomcat8下的Redis会话共享

    前言: 最近在做网站的升级,从 Tomcat7升级到 Tomcat8版本,因为没接触过,就以为升级下Tomcat的版本就万事大吉,可是天不如人愿,很顺利的将应用升级到了Tomcat…

    数据库 2023年6月14日
    0106
  • SNMP windows OIDs

    Windows OID’ for CPU, Memory, Disk Utilization2007-10-31 11:03Windows CPU Utilizatio…

    数据库 2023年6月11日
    096
  • SQL Server2008 Order by在union子句不可直接使用的原因

    按照要求,每个取top 20,既然是随机的取,那么就SQL Server Order by newid()就是了,然后把所有数据union起来就得了。所以我立即给出了答案: sel…

    数据库 2023年6月14日
    073
  • logstash在windows系统下的安装与使用

    前言:Logstash 是开源的服务器端数据处理管道,能够同时从多个来源采集数据,转换数据,然后将数据发送到 Elasticsearch。 ES官网:https://www.ela…

    数据库 2023年6月14日
    0104
  • 有趣的特性:CHECK约束

    功能说明 在MySQL 8.0.16以前, CREATE TABLE允许从语法层面输入下列 CHECK约束,但实际没有效果: CHECK (expr) 在 MySQL 8.0.16…

    数据库 2023年5月24日
    051
  • JUC并发编程进阶!!

    1.知识点回顾及延伸 2.生产者消费者问题 3. 八锁问题 4.集合类线程不安全解决 5.Callable再理解 6.三大常用辅助类 6.1、 CountDownLatch 6.2…

    数据库 2023年6月16日
    092
  • Spring5完整版详解

    1、Spring 1.1简介 2002,首次退出来Spring框架的雏形:interface21框架 Spring框架即以interface21框架为基础,经过重新设计,并不断丰富…

    数据库 2023年6月16日
    084
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球