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

cron 表达式 0 10 0/2 * * ? 的含义

cron 表达式 0 10 0/2 * * ? 的含义是:​每天从 0 点开始,每 2 小时执行一次任务,且每次执行的时间点为每小时的 第 10 分钟 0 秒。以下是详细解析:


字段分解与含义

该表达式包含 6 个字段,结构为:秒 分 时 日 月 周(年份字段省略):

字段含义解释
0固定为第 0 秒触发任务在每分钟的 00 秒 启动1,3。
分钟10固定为第 10 分钟触发任务在每小时的 10 分 00 秒 执行1,7。
小时0/2从 0 点开始,每 2 小时触发一次触发时间点为 0点、2点、4点、…、22点(全天共 12 次)1,9。
*每天触发不限定具体日期3,7。
*每月触发不限定具体月份3,7。
?不指定星期几 字段互斥,此处忽略星期影响1,9。

执行时间示例

  • 每天的具体执行时刻​(以 24 小时制列出):
    00:10:0002:10:0004:10:0006:10:0008:10:0010:10:00
    12:10:0014:10:0016:10:0018:10:0020:10:0022:10:00
    总计每天执行 12 次,每次均在小时的第 10 分钟整点触发1,7,9。

常见对比案例

为帮助理解,以下列出类似表达式对比:

cron 表达式含义
0 10 * * * ?每小时的第 10 分钟执行(每天 24 次)3,7。
0 0 0/2 * * ?每 2 小时的第 0 分钟执行(如 00:00、02:00 等)9。
0 10 12 * * ?每天中午 12:10 执行1,7。

适用场景

此类表达式适合需要 ​高频周期性执行​ 的任务,例如:

  • 系统监控:每 2 小时检查一次服务状态1。
  • 数据同步:定时从数据库备份增量数据7。
  • 日志清理:在低峰时段(如凌晨)定期清理日志3。

⚠️ ​注意​:cron 表达式在不同系统(如 Linux Crontab、Quartz 调度框架)中可能存在细微差异。例如,Linux Crontab 通常省略秒和年字段(格式为 分 时 日 月 周),而 Quartz 等工具支持秒字段。若实际运行不符预期,需检查执行环境兼容性3,6。

http://www.lryc.cn/news/577004.html

相关文章:

  • Linux基本命令篇 —— head命令
  • 5 c++核心——文件操作
  • Origin绘制复合子母饼状图—复合柱饼图、复合环饼图及复合饼图
  • [Linux] PXE
  • es6特性-第一部分
  • Tomcat 安装使用教程
  • mybatis-plus从入门到入土(一):快速开始
  • 云端可视化耦合电磁场:麦克斯韦方程组的应用-AI云计算数值分析和代码验证
  • Spring Cloud:服务监控与追踪的高级实践
  • 为什么要安装create-vue@3.17.0
  • 2025年渗透测试面试题总结-2025年HW(护网面试) 20(题目+回答)
  • 通过交互式可视化探索波动方程-AI云计算数值分析和代码验证
  • redisson看门狗实现原理
  • ai数据分析黄金
  • RuoYi-Vue学习环境搭建
  • Vue 与react 生命周期对比
  • WSL连不上网解决方案(包含WSL虚拟交换机不正常以及WSL网络配置不正常两种解决方案)
  • wpf的Binding之UpdateSourceTrigger
  • 【惯性导航知识杂记7】舒拉 (休拉、舒勒)周期、傅科周期、地球周期
  • Boss:技能选取——随机概率
  • 【51单片机按下按键1,8位共阴极数码管输出2022-606。按下按键2,8位共阴极数码管输出606-1132。】2022-6-10
  • 现代C++ 文件系统库
  • Spring生态创新应用
  • 学习React官方文档(描述UI)
  • 【机器学习实战笔记 13】集成学习:GBDT算法
  • (七)集成学习
  • stm32hal模块驱动(1)hpdl1414驱动
  • 机器学习7——神经网络上
  • 家谱族谱生成制作小工具PC/H5小程序开源
  • 【系统分析师】高分论文:论软件过程改进