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

简介: 定时任务支持的Cron表达式介绍 支持5域的Cron表达式,包括分、时、日、月、星期。 域 取值 可使用字符 分钟 0-59 , - / * 小时 0-23  , - / * 日期 1-31,一般认为日期和星期在计算上会有冲突,两者需要有一个为? , - / * ? L W 月份 1-12,1表示1月,以此类推 , -  / * 星期 1-7,1表示星期一,以此类推。
  • 定时任务支持的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表达式第一次执行的日期在定时任务结束日期之后,会提示参数错误。
  3. 单个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分
相关文章
|
弹性计算
弹性伸缩定时任务支持Crontab
功能说明 什么是Cron Cron表达式是一个字符串,字符串以若干个空格隔开,分为5到7个域。想查看更多Cron表达式相关请移步维基百科或简书 目前Auto Scaling定时任务支持的Cron表达式采用的是5域表达式,分别是分钟、小时、日期、月份、星期几。
3624 0
|
7天前
|
弹性计算 人工智能 Serverless
阿里云ACK One:注册集群云上节点池(CPU/GPU)自动弹性伸缩,助力企业业务高效扩展
在当今数字化时代,企业业务的快速增长对IT基础设施提出了更高要求。然而,传统IDC数据中心却在业务存在扩容慢、缩容难等问题。为此,阿里云推出ACK One注册集群架构,通过云上节点池(CPU/GPU)自动弹性伸缩等特性,为企业带来全新突破。
|
弹性计算 缓存 运维
【运维知识进阶篇】用阿里云部署kod可道云网盘(DNS解析+CDN缓存+Web应用防火墙+弹性伸缩)(三)
【运维知识进阶篇】用阿里云部署kod可道云网盘(DNS解析+CDN缓存+Web应用防火墙+弹性伸缩)(三)
216 0
|
6月前
|
弹性计算 监控 开发工具
【阿里云弹性计算】实战教程:如何高效利用阿里云ECS弹性伸缩应对业务高峰
【5月更文挑战第20天】本文介绍了如何使用阿里云ECS弹性伸缩服务应对业务高峰。通过自动调整云资源规模,弹性伸缩在流量增加时扩展实例,流量减少时收缩实例,实现成本与性能的优化。步骤包括开通服务、创建伸缩组、设定规则和监控指标。文中还提供了一个Python脚本示例,并强调了优化策略,如应用无状态设计、考虑冷却时间和结合云监控。通过实践和调整,企业可以有效应对业务波动。
158 5
|
弹性计算 缓存 运维
【运维知识进阶篇】用阿里云部署kod可道云网盘(DNS解析+CDN缓存+Web应用防火墙+弹性伸缩)(二)
【运维知识进阶篇】用阿里云部署kod可道云网盘(DNS解析+CDN缓存+Web应用防火墙+弹性伸缩)(二)
200 0
|
缓存 弹性计算 运维
【运维知识进阶篇】用阿里云部署kod可道云网盘(DNS解析+CDN缓存+Web应用防火墙+弹性伸缩)(一)
【运维知识进阶篇】用阿里云部署kod可道云网盘(DNS解析+CDN缓存+Web应用防火墙+弹性伸缩)
277 0
|
存储 弹性计算 负载均衡
《阿里云认证的解析与实战-云计算ACP认证》——云计算ACP训练营第4天——二、弹性伸缩AS
《阿里云认证的解析与实战-云计算ACP认证》——云计算ACP训练营第4天——二、弹性伸缩AS
|
存储 弹性计算 负载均衡
阿里云服务器是一种简单高效可弹性伸缩的计算服务
阿里云服务器是一种简单高效可弹性伸缩的计算服务,阿里云服务器是什么?云服务器ECS是一种安全可靠、弹性可伸缩的云计算服务,云服务器可以降低IT成本提升运维效率,免去企业或个人前期采购IT硬件的成本,阿里云服务器让用户像使用水、电、天然气等公共资源一样便捷、高效地使用服务器
220 0
|
弹性计算 运维 监控
阿里云弹性伸缩介绍|学习笔记
快速学习阿里云弹性伸缩介绍
阿里云弹性伸缩介绍|学习笔记