• 定时任务支持的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相关推荐

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  8. AS弹性伸缩简单介绍

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

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

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

最新文章

  1. 6月20日截止,请勿错过热心肠奖学金!
  2. 为您的系统指定一个默认的软件仓库(YUM), 命令行配置自动yum源
  3. mi2 android 5.0 方法,小米2/2S怎么刷Android5.0 小米2/2S刷Android5.0教程【详解】
  4. CV之Face Detection:Face Detection人脸检测原理及其常见分类技术
  5. 10年前腾讯微信后台第一天提交的代码曝光!
  6. natcat for mysql_用Navicat for mysql连接mysql报错1251-解决办法
  7. android中的帧动画,[Android开发] Android中的帧动画
  8. 乘风破浪的迁移学习!四字成语讲明白这个大热研究方向
  9. 一步一步SharePoint 2007之二十二:完美解决实现Form认证后无法再用SharePoint Designer编辑网站的问题...
  10. How Touch Screen Monitors Work
  11. 二级c语言分数,C语言二级考试分数构成与攻略,高分必备
  12. 使用dex2jar反编译apk
  13. 解密QQ的MsgEx.db消息文件格式
  14. 百度网盘解压显示服务器错误,百度网盘、Winrar等解压文件解压出错怎么办?
  15. 禁止Solaris系统不必要的网络服务
  16. 英伟达史上最便宜AI硬件发布:可运行所有AI模型,算力472 GFLOPS,功耗5瓦
  17. 【教程】用微信创建生日提醒
  18. python平安夜代码加文案
  19. 国家司法考试真题模拟APP
  20. 电子入门基础知识之:多路选择开关(MUX)

热门文章

  1. grub制作USB启动盘
  2. 雷达技术与仿真实现(一)
  3. jmeter模拟mysql长连接_jmeter链接mysql数据库
  4. 记一次失败的安装tun设备过程
  5. Maven配置本地仓库 Maven项目使用本地仓库
  6. C# 使用MODBUS TCP和MODBUS RTU与设备通讯
  7. 浅谈备受开发者好评的.NET core敏捷开发工具,讲讲LEARUN工作流引擎
  8. OpenCV各版本差异与演化,从1.x到4.0
  9. 基辛格带领英特尔发起大反攻,以开源生态驱动异构计算
  10. 营销模式转型 推进ICT业务规模发展