📅 Cron 表达式生成器

可视化生成Cron定时任务表达式

Cron 表达式

* * * * *

每分钟执行一次

分钟 (0-59)

小时 (0-23)

日期 (1-31)

月份 (1-12)

星期 (0-6, 0=周日)

📚 使用说明

什么是 Cron?

Cron 是 Unix/Linux 系统中用于定时执行任务的工具。Cron 表达式用于定义任务的执行时间。

Cron 表达式格式

* * * * *
│ │ │ │ │
│ │ │ │ └─ 星期 (0-6, 0=周日)
│ │ │ └─── 月份 (1-12)
│ │ └───── 日期 (1-31)
│ └─────── 小时 (0-23)
└───────── 分钟 (0-59)
                

特殊字符

  • * - 任意值,表示每个
  • ? - 不指定值(仅用于日期和星期)
  • , - 列表分隔符,如 1,3,5
  • - - 范围,如 1-5
  • / - 步长,如 */5 表示每5个单位

常用示例

  • 0 0 * * * - 每天午夜12点
  • 0 9 * * 1-5 - 周一到周五早上9点
  • */5 * * * * - 每5分钟
  • 0 */2 * * * - 每2小时
  • 0 0 1 * * - 每月1号午夜
  • 0 0 * * 0 - 每周日午夜
  • 30 9 * * 1-5 - 工作日早上9:30
  • 0 12 * * * - 每天中午12点

注意事项

  • 日期和星期不能同时使用 *,至少有一个使用 ?
  • 某些系统支持6位或7位格式(包含秒或年)
  • 不同系统的 Cron 实现可能有差异
  • 建议在实际环境中测试表达式

适用场景

  • 定时备份数据
  • 定时发送邮件
  • 定时清理日志
  • 定时同步数据
  • 定时生成报表