• 定时任务支持的Cron表达式介绍

支持5域的Cron表达式,包括分、时、日、月、星期。

取值 可使用字符
分钟 0-59 , - / *
小时 0-23  , - / *
日期 1-31,一般认为日期和星期在计算上会有冲突,两者需要有一个为? , - / * ? L W
月份 1-12,1表示1月,以此类推 , -  / *
星期

1-7,1表示星期一,以此类推。

一般认为日期和星期在计算上会有冲突,两者需要有一个为?

, - * ? / L #
  • 表达式支持多种字符

具体解释如下表:

字符 解释
* 域内的每一个值
任意某个值
- 表示范围值,比如1-3,表示1,2,3
, 用于分隔多个指定值,如1,2,3
/ 指定增长值,如0/5,表示0,5,10等,最大不超过当前域的最大值
L 表示最后,只在日期和星期这两个域中使用。在星期中,6L表示最后的星期六;在日期中,L表示月份的最后一天,L-1表示月份的倒数第二天,也可以理解为差一天到最后一天。
W 表示weekday工作日,表示星期一到星期五,在日期中,可以使用LW,表示月份的最后一个工作日。3W表示3号,如果3号不是工作日,则会加一天变成4号,如果4号不是工作日,则会减一天为2号,简而言之3W可能表示2、3、4,视3号那一天是不是工作日来定。
# 只能在星期中使用,表示第几个,取值只能是1-5,比如3#5,表示第五个星期三。
  •  创建Cron定时任务时要注意的事项
  1. 时区设置问题,为保证国际化,Cron表达式必须按照UTC+0设置。中国的时区是UTC+8,因此需要在您任务执行的小时数上减8处理,如果中国用户想要在每天晚上8点执行任务,则Cron表达式为 0 12 * * ?
  2. 如果cron表达式第一次执行的日期在定时任务结束日期之后,会提示参数错误。请确保Cron表达式的定时任务至少执行一次。
  • Cron表达式示例
    0 12 * * ? 表示每天的12点
    15 10 ? * * 表示每天的10点15分
    * 14 * * ? 表示每天的14点的每一分钟
    0/5 14,18 * * ? 表示每天14和18点的从0分开始的每5分钟
    0-5 14 * * ? 表示每天14点的第1-5分钟
    0 12 L-2 * ? 表示每个月倒数第三天的12点
    15 10 ? * 6L 表示每个月最后一个星期6的10点15分
    15 10 ? * 6#3 表示每个月第三个周六的10点15分

弹性伸缩定时任务支持Cron表达式相关推荐

  1. 弹性伸缩定时任务支持Cron表达式 1

    定时任务支持的Cron表达式介绍 支持5域的Cron表达式,包括分.时.日.月.星期. 域 取值 可使用字符 分钟 0-59 , - / * 小时 0-23  , - / * 日期 1-31,一般认为 ...

  2. 9点到17点半 cron_SpringQuartz定时任务的cron表达式书写

    SpringQuartz定时任务的使用,要配置这个定时任务什么时候执行,周期是多少,周期内执行多少次,这个都是cron表达式来控制的,下面详解一下这个cron表达式. 一.先来举些例子 [1]0 0 ...

  3. Spring定时任务常用Cron表达式

    我们在做springboot项目时候,经常会用到定时任务,而用到定时任务就一定会涉及到Cron表达式的书写 一.Cron表达式是什么? Cron:计划任务,是任务在约定的时间执行已经计划好的工作,而C ...

  4. springboot 定时任务@Scheduled cron表达式、fixedRate、fixedDelay、initialDelay和@EnableAsync、@Async的结合使用

    定时任务几种形式 1,cron自定义表达式 @Scheduled(cron = "${statistics.ams.day-cron}")private void test() { ...

  5. Spring定时任务(Cron表达式)

    定时任务 在线Cron表达式生成器: https://cron.qqe2.com/ 一.SpringBoot自带的定时任务 解决:使用异步任务 + 定时任务来完成定时任务不阻塞的功能 定时任务 1.@ ...

  6. 容器服务kubernetes弹性伸缩高级用法

    前言 近期,阿里云容器服务kubernetes发布了cluster-autoscaler的支持,开发者可以通过页面简单快捷的配置节点的弹性伸缩,支持普通实例.GPU实例以及竞价实例帮助开发者实现架构弹 ...

  7. 弹性伸缩Auto Scaling产品全面升级,轻松应对业务负载变化,张弛有度,收放自如!...

    弹性伸缩是阿里云上非常受欢迎的一个云服务编排产品,它能够根据用户的策略定义和业务需求变化,动态调整弹性计算资源,在有效支撑业务负载变化的同时保持最合理经济的基础设施费用开支.弹性伸缩可以根据用户设置的 ...

  8. 美团弹性伸缩系统的技术演进与落地实践

    弹性伸缩具有应突发.省成本.自动化的业务价值.平台侧将各业务零散.闲置资源进行整合,形成一个大规模资源池,通过弹性调度.库存管控技术在公司运营成本和业务体感中寻求较好的平衡. 本文将介绍美团弹性伸缩系 ...

  9. AS弹性伸缩简单介绍

    AS 介绍 弹性伸缩(AutoScaling)是一种服务,可以自动调整弹性计算资源(ECS),以满足业务需求的变化. 弹性伸缩仅支持ECS实例或ECI实例数量的增加和减少,但不支持单个ECS实例或EC ...

  10. 基于希克斯需求价格弹性计算_Serverless弹性伸缩的现状调研(超详细)

    作者:闲鱼技术--影湛 引言 闲鱼的服务端技术架构正向着云原生/Serverless化发展,Serverless具有着运维自动化.按需加载.弹性伸缩.强隔离性.敏捷开发部署等技术特点,带来了降低人力成 ...

最新文章

  1. Linux升级OpenSSH完整手册
  2. java自增自减很难理解_关于java中自增,自减,和拓展运算符的小讨论
  3. 重学前端学习笔记(八)--JavaScript中的原型和类
  4. MYSQL - php 使用 localhost 无法连接数据库
  5. java当前4中引用_Java的四种引用
  6. URAL 2047 Maths 打表 递推
  7. 【Lintcode】029.Interleaving String
  8. android sudio jni 调用so_Android NDK-深入理解JNI
  9. java程序员内功_Java程序员如何成为内功深厚的架构师
  10. sql server调试_使用SQL Server扩展事件来调试应用程序
  11. android焦点动画,Android编程中PopupWindow的用法分析【位置、动画、焦点】
  12. CVE-2018-8120 漏洞分析
  13. AJAX TabContainer 样式设置
  14. 实现背景轮播登录页面
  15. PMP专题练习-整合管理
  16. 模数转换芯片AD7705的使用心得
  17. 苹果为什么不能开无线网络连接服务器,苹果手机不能上网怎么办 iPhone网络故障解决【详解】...
  18. 干货 | 红队小技巧
  19. hadoop如何解除safemode-安全模式
  20. 三国演义人物出场顺序统计(文本词频统计)

热门文章

  1. 巨星MTV2002模板使用教程
  2. windows下 C++ openCV配置及x86编译(傻瓜式教程)
  3. java retainall源码,Java CopyOnWriteArraySet retainAll()用法及代码示例
  4. 微信小程序上传图片和文件
  5. 淘宝客怎么推广?学会这三招,赚钱不再愁
  6. centos8.5更换阿里yum源
  7. vue高拍仪拍照后上传服务器回显到Upload(记录)
  8. JAVA获取服务器文件名乱码,java获取的文件名乱码问题
  9. Java之实现简单中文笔画验证码
  10. 电子邮件群发工资条的方法