首页 > 其他分享 >定时任务 cron表达式

定时任务 cron表达式

时间:2023-02-21 11:34:49浏览次数:52  
标签:20 30 cron 时间 刻度 定时 表达式

 cron 有2种表达形式 

  • 6个时间刻度的话  * * * * * *  分别对应  秒 分 时 日 月 星期 ;
  • 7个时间刻度的话  * * * * * * *  分别对应  秒 分 时 日 月 星期 年;

>>>注意 时间刻度之间得用 ‘空格’分隔

 

对应的通配符有: *   ?    /   -   ,

  • 星号(*): 指的是 该时间刻度的所有时间,即全匹配 。
  • 问号(?):指的是 该时间刻度不指定值,注意只有 日和星期 对应的位置 可以使用,一般日和星期选择时会二选一使用免得产生冲突 。
  • 斜杆(/): 指的是 该时间刻度的时间间隔,就比如 */2 * * * * * *  相当于 每2秒 执行一次。
  • 横杆(-): 指的是 该时间刻度的选定范围。可以3-20 这样写,就是再这个时间范围区间的 都符合表达式条件。 
  • 逗号(,): 指的是 指定的多个时间点 都符合表达式条件,比如 10,20,30 * * * * *  就是在每分钟的10秒 20秒 30秒 的时候 执行任务。

 

举几个栗子:

  我想在每天的12点30去睡觉  那就是:0 30 12 * * *  

  我想每天的21点执行去洗澡  那就是:0 0 21 * * *

  我想每坐45分钟就站起来   那就是:0 */45 * * * *

 

标签:20,30,cron,时间,刻度,定时,表达式
From: https://www.cnblogs.com/sixLiu/p/17140215.html

相关文章

  • elasticsearch之使用正则表达式自定义分词逻辑
    一、PatternAnalyzer简介elasticsearch在索引和搜索之前都需要对输入的文本进行分词,elasticsearch提供的patternanalyzer使得我们可以通过正则表达式的简单方式来定义分......
  • Java的Lambda表达式到底是啥?
    Lambda表达式支持将代码块作为方法参数,Lambda表达式允许使用更简洁的代码来创建只有一个抽象方法的接口(这种接口被称为函数式接口)的实例。实际上可以想象就是连创造匿名内......
  • 每天定时某点关机命令行
    在当天/st时间早于当前时间会报错,需加上日期/sd2010/01/02定时关机在命令行提示符下输入schtasks/create/tn"关机"/tr"shutdown-s-f"/sconce/sd2021/05......
  • 基于Quartz的定时任务实现
    核心:QuartzScheduler:调度器,所有执行操作由scheduler统一管理Trigger:设置时间,间隔,次数JobDetail:任务的实例Job:任务业务逻辑依赖包<dependency><groupI......
  • 正则表达式中的惰性匹配是什么意思?
    刚学正则表达式的时候,惰性匹配还挺难理解的。所以我看了挺多博客,终于弄懂了,现在用表格整理一下:符号作用.匹配任意除换行符\n外的字符*匹配前面的字符0......
  • Golang基础-正则表达式
    backticksWhenusingbackticks(`)tomakestrings(Rawstringliterals),backslashes(\)don'thaveanyspecialmeaninganddon'tmarkthebeginningofspecial......
  • 解决某些有到期时间的场景,不适合定时扫描表来完成处理的情况
    有几个场景业务的处理:一:有一个很大的商品订单表,每天新增数十万条数据。每条数据有个到期时间,需要在到期时间后做一些处理,譬如关闭订单,改变状态之类的。二:有个付款功能,有到期......
  • 多级缓存机制(包括缓存的主动过期、定时过期、被动过期)源码剖析
    1多级缓存入口2初始化缓存3二级缓存(读写缓存)readWriteCacheMap,每隔180s就会主动过期4一级缓存(只读缓存)readOnlyCacheMap,每隔30s自动刷新一次(定时过期)5......
  • CRON表达式转换成中文
    目录1,cron表达式生成器2,cron表达式一,结构二、各字段的含义三、常用表达式例子3,转换成中文:1,CronExpParserUtil2,WeekEnum3,测试:4,测试输出:总结: 1,cron表达式生......
  • lambda表达式用法
    (参数列表)->{代码块};(inta,intb)->{returna+b;};本质为匿名函数参数的类型可以省略:(a,b)->{returna+b;}当参数只有一个的时候,可以省略():a->{returna*a;};......