当前位置: 首页 > news >正文

Cron 表达式

Cron 表达式是一种用于定义定时任务执行规则的字符串格式,广泛应用于操作系统定时任务和应用程序调度。其核心结构与使用规则如下:

一、基本结构

Cron 表达式由 ‌6 或 7 个字段‌组成,按顺序表示:

秒(0-59) 分钟(0-59) 小时(0-23) 日(1-31) 月(1-12) 周(1-7/SUN-SAT) [年(可选,1970-2099)]

例如 0 30 8 * * 1 表示每周一 8:30:00 执行任务。

二、字段详解与特殊符号

每个字段支持以下符号定义规则:

符号作用示例
*匹配所有值0 * * * * * 每分钟执行
?仅在 ‌‌ 或 ‌‌ 字段使用,表示不指定值0 0 12 ? * MON 每周一中午12点
-定义范围0 0 9-18 * * * 每天9点到18点整点
,枚举多个值0 0 1,13 * * * 每日1点、13点
/定义步长(起始值/间隔)0 */15 * * * * 每15分钟执行
L表示最后一天(日字段)或周六(周字段)0 0 L * * 每月最后一天执行
W最近工作日(日字段)0 0 15W * * 离15日最近的工作日
#指定第几周的周几(周字段)0 0 0 ? * 6#3 每月第三个周五

兼容性注意‌:年字段为可选,部分系统仅支持 6 字段格式37;周字段中 1=SUN0=SUN 因系统而异46。

三、常用示例

  1. 每日定时任务
    0 0 2 * * ? → 每天凌晨2点执行56
  2. 周期性任务
    */10 * * * * ? → 每10秒执行一次17
  3. 复杂组合规则
    0 0 12 1/5 * ? → 每月1日起每隔5天中午12点执行45
  4. 工作日调度
    0 0 9 ? * MON-FRI → 每周一至周五9点执行68

四、注意事项

  • 冲突处理‌:若同时指定 ‌‌ 和 ‌‌ 字段,部分系统会触发两次47;
  • 闰年与月末‌:如 0 0 0 29 2 ? 仅在闰年2月29日执行4;
  • 校验工具‌:可使用在线工具(如 crontab.guru)验证表达式合理性8。

文章转载自:
http://appertain.aaladrg.cn
http://awful.aaladrg.cn
http://boatmanship.aaladrg.cn
http://breeding.aaladrg.cn
http://briton.aaladrg.cn
http://batavia.aaladrg.cn
http://academical.aaladrg.cn
http://adipsia.aaladrg.cn
http://bacula.aaladrg.cn
http://amphitryon.aaladrg.cn
http://casemate.aaladrg.cn
http://agrometeorological.aaladrg.cn
http://adige.aaladrg.cn
http://bridge.aaladrg.cn
http://benzol.aaladrg.cn
http://cachucha.aaladrg.cn
http://catabasis.aaladrg.cn
http://cholecystagogue.aaladrg.cn
http://aei.aaladrg.cn
http://cablet.aaladrg.cn
http://bioresmethrin.aaladrg.cn
http://brekker.aaladrg.cn
http://affranchise.aaladrg.cn
http://birthmark.aaladrg.cn
http://adventuress.aaladrg.cn
http://avitrice.aaladrg.cn
http://bagassosis.aaladrg.cn
http://arbitral.aaladrg.cn
http://bastard.aaladrg.cn
http://bisynchronous.aaladrg.cn
http://www.dtcms.com/a/180586.html

相关文章:

  • AWS IoT Core与MSK跨账号集成:突破边界的IoT数据处理方案
  • HarmonyOS NEXT 免费无广告看电影app:从想法到实现的经验总结
  • 【Python 列表(List)】
  • 前台--Android开发
  • p2p虚拟服务器
  • 佰力博科技与您探讨薄膜极化的类型、机制与应用领域
  • Spring 框架实战:如何实现高效的依赖注入,优化项目结构?
  • 使用Python和TensorFlow实现图像分类的人工智能应用
  • (x ^ 2 + 2y − 1) ^ 3 − x ^ 2 * y ^ 3 = 1
  • Xcode16.3配置越狱开发环境
  • Java中的内部类详解
  • TRO高能预警,Keith律所×Tane Hannah Meets版权两案王炸维权
  • Docker基础入门:容器化技术详解
  • 【wpf】12 在WPF中实现HTTP通信:封装HttpClient的最佳实践
  • Quorum协议原理与应用详解
  • 感兴趣文章研读
  • OpenHarmony 开源鸿蒙南向开发——linux下使用make交叉编译第三方库——gmp
  • MindSpore框架学习项目-ResNet药物分类-数据增强
  • Mac电脑远程连接window系统服务器
  • 如何将邮件送达率从60%提升到95%
  • 嵌入式openharmony标准系统中HDF框架底层原理分析
  • 理解 Envoy 的架构
  • C++八股 —— 函数指针与指针函数
  • MySQL连接池不够分配,导致程序获取不到链接
  • Vue3项目中如何实现网页加载进度条。
  • 使用FastAPI微服务在AWS EKS中构建上下文增强型AI问答系统
  • Milvus(18):IVF_PQ、HNSW
  • 大疆无人机搭载树莓派进行目标旋转检测
  • [AI Tools] Dify 工具插件上传指南:如何将插件发布到官方市场
  • 【文件系统—散列结构文件】