cron 表达式解读

简介: cron 表达式解读

cron 是一个已经存在了很长时间的 UNIX 工具,因此它的调度能力很强大 并得到证明。CronTrigger 类基于 cron 的调度功能。

CronTrigger 使用“cron 表达式”,它能够创建触发时间表,例如:“在上午 8:00 每个 周一至周五“或”每月最后一个星期五凌晨 1:30”。

cron 表达式很强大,但可能会非常令人困惑。你可以使用这个工具直接进行转换

1、cron 表达式

语法:秒 分 时 日 月 周 年(Spring 不支持)

image.png

 

 

特殊字符: ,:枚举;

(cron="7,9,23 * * * * ?"):任意时刻的 7,9,23 秒启动这个任务;

-:范围:

(cron="7-20 * * * * ?"):任意时刻的 7-20 秒之间,每秒启动一次

*:任意; 指定位置的任意时刻都可以

/:步长;

(cron="7/5 * * * * ?"):第 7 秒启动,每 5 秒一次;

(cron="*/5 * * * * ?"):任意秒启动,每 5 秒一次; ?:(出现在日和周几的位置):为了防止日和周冲突,在周和日上如果要写通配符使 用? (cron="* * * 1 * ?"):每月的 1 号,启动这个任务;

L:(出现在日和周的位置)”,

last:最后一个

(cron="* * * ? * 3L"):每月的最后一个周二

W:

Work Day:工作日

(cron="* * * W * ?"):每个月的工作日触发

(cron="* * * LW * ?"):每个月的最后一个工作日触发

#:第几个

(cron="* * * ? * 5#2"):每个月的第 2 个周 4

2、cron 示例

0 0 12 * * ? Fire at 12pm (noon) every day
0 15 10 ? * * Fire at 10:15am every day
0 15 10 * * ? Fire at 10:15am every day
0 15 10 * * ? * Fire at 10:15am every day
0 15 10 * * ? 2005 Fire at 10:15am every day during the year 2005
0 * 14 * * ? Fire every minute starting at 2pm and ending at 2:59pm, every day
0 0/5 14 * * ? Fire every 5 minutes starting at 2pm and ending at 2:55pm, every day
0 0/5 14,18 * * ? Fire every 5 minutes starting at 2pm and ending at 2:55pm, AND fire every 5 minutes starting at 6pm and ending at 6:55pm, every day
0 0-5 14 * * ? Fire every minute starting at 2pm and ending at 2:05pm, every day
0 10,44 14 ? 3 WED Fire at 2:10pm and at 2:44pm every Wednesday in the month of March.
0 15 10 ? * MON-FRI Fire at 10:15am every Monday, Tuesday, Wednesday, Thursday and Friday
0 15 10 15 * ? Fire at 10:15am on the 15th day of every month
0 15 10 L * ? Fire at 10:15am on the last day of every month
0 15 10 L-2 * ? Fire at 10:15am on the 2nd-to-last last day of every month
0 15 10 ? * 6L Fire at 10:15am on the last Friday of every month
0 15 10 ? * 6L Fire at 10:15am on the last Friday of every month
0 15 10 ? * 6L 2002-2005 Fire at 10:15am on every last friday of every month during the years 2002, 2003, 2004 and 2005
0 15 10 ? * 6#3 Fire at 10:15am on the third Friday of every month
0 0 12 1/5 * ? Fire at 12pm (noon) every 5 days every month, starting on the first day of the month.
0 11 11 11 11 ? Fire every November 11th at 11:11am.
相关文章
|
4月前
|
人工智能 监控 安全
阿里云3步部署OpenClaw 24小时在线AI助手及50+OpenClaw 核心Skills使用指南分享
在AI智能体工具飞速普及的2026年,OpenClaw(原Clawdbot、Moltbot)凭借开源灵活的特性成为个人与轻量办公群体的首选,但安全风险也随之而来——2026年2月爆发的ClawHavoc事件中,ClawHub插件市场查出341个恶意技能(占比达12%),让无数用户意识到“技能选择”与“安全配置”远比功能堆砌更重要。官方内置的53个技能经过严格安全校验,是最可靠的选择,而阿里云的稳定部署环境与Molili本土化工具,则完美解决了OpenClaw默认适配海外生态、部署复杂的痛点。
1088 3
|
SQL 分布式计算 数据可视化
滴滴出行大数据数仓实战
滴滴出行大数据数仓实战
672 0
滴滴出行大数据数仓实战
|
JavaScript 前端开发
Javaweb之Vue组件库Element之Form表单的详细解析
4.3.4 Form表单 4.3.4.1 组件演示 Form 表单:由输入框、选择器、单选框、多选框等控件组成,用以收集、校验、提交数据。 表单在我们前端的开发中使用的还是比较多的,接下来我们学习这个组件,与之前的流程一样,我们首先需要在ElementUI的官方找到对应的组件示例:如下图所示:
328 0
|
存储 JSON 安全
Go语言切片,使用技巧与避坑指南
Go语言中的切片(Slice)是动态引用数组的高效数据结构,支持扩容与截取。本文从切片基础、常用操作到高级技巧全面解析,涵盖创建方式、`append`扩容机制、共享陷阱及安全复制等内容。通过代码示例详解切片特性,如预分配优化性能、区分`nil`与空切片、处理多维切片等。掌握这些核心知识点,可编写更高效的Go代码。
457 2
|
6月前
|
运维 监控 Dubbo
微服务上云:基于EDAS的架构演进
本文介绍基于阿里云EDAS的微服务上云实践,涵盖架构演进挑战、Spring Cloud与Dubbo应用迁移、服务治理、灰度发布及单体应用改造全流程。EDAS提供应用托管、配置管理、限流熔断、链路追踪等全生命周期能力,结合拆分检查表,助力企业实现平滑、可控、高效的微服务架构升级,提升系统弹性与业务迭代速度。(238字)
261 0
|
人工智能 自然语言处理 API
阿里云百炼产品月刊【2025年3月】
2025年3月的阿⾥云百炼平台月刊突出展示了其在AI模型和服务上的显著进展。本期亮点包括推出了多个先进的多模态模型,如qwen2.5-omni-7b和视觉推理模型qvq-max系列,大幅提升了文本、图像、语音和视频的处理能力,并降低了计算成本。此外,平台引入了精准的语音识别和翻译模型gummy-realtime-v1及gummy-chat-v1,支持多语言实时交互。为了促进应用开发,阿里云百炼平台还发布了开源推理模型qwq-32b,以及一系列优化的智能体应用模型,增强了自动化和交互性。最后,通过新增周边查询插件和基于MCP的析⾔服务,进一步扩展了平台的功能和服务范围。
1572 8
|
7月前
|
数据采集 运维 安全
2025年T-BOX产品综合评测发布:这几款产品为什么值得重点关注?
树根科技T-BOX以“终端+平台+应用”一体化模式,深度融合工业互联网,支持多协议接入、高精度定位与云边协同,广泛适配工程机械、物流、特种车辆等场景。依托根云平台4.0,提供数据采集、远程控制、电子围栏、OTA升级等能力,助力设备数智化管理。产品通过CCC、CE、FCC等全球30国认证,服务于三一重工、普茨迈斯特等头部企业,实现设备透明化运维、后市场服务升级与全球化合规出海,是工业物联网时代高可靠性、强扩展性的优选方案。
390 0
|
机器学习/深度学习 人工智能
一个模型走天下!智源提出全新扩散架构OmniGen,AI生图进入一键生成时代
智源研究院推出OmniGen,一种全新的扩散模型,旨在克服现有图像生成模型的局限性。OmniGen能处理文本到图像、图像编辑等多任务,具备高效、简洁的架构,仅含VAE和预训练Transformer。通过大规模统一数据集X2I训练,OmniGen展现了强大的多任务处理能力和知识转移能力,适用于虚拟试穿、图像修复等多个领域。尽管如此,OmniGen在特定任务上的性能、训练资源需求及可解释性等方面仍面临挑战。
42089 20
|
人工智能 自然语言处理 JavaScript
微软 Copilot官网是什么?Copilot官方网站国内如何使用!
微软Copilot,这款由 GitHub 和 OpenAI 联手打造的 AI 结对编程工具,正如同一位经验丰富的编程大师,在你编写代码的旅程中为你指点迷津,提供源源不断的灵感和帮助。它基于 OpenAI 强大的 Codex 模型,汲取了数十亿行公开代码的精华,能够理解各种编程语言和框架的奥妙,宛如一位博学的智者,随时准备为你解答编程难题。
|
SQL 监控 供应链