Cron 表达式
开发工具* * * * *
常用示例:
字段
分
0-59
时
0-23
日
1-31
月
1-12
周
0-6
最近 10 次执行时间
- 12026/8/13 10:17:00
- 22026/8/13 10:18:00
- 32026/8/13 10:19:00
- 42026/8/13 10:20:00
- 52026/8/13 10:21:00
- 62026/8/13 10:22:00
- 72026/8/13 10:23:00
- 82026/8/13 10:24:00
- 92026/8/13 10:25:00
- 102026/8/13 10:26:00
Cron 格式对比
| 格式 | 字段数 | 结构 | 示例 | 使用场景 | 适用平台 / 工具 |
|---|---|---|---|---|---|
| 标准 5 段 | 5 | 分 时 日 月 周 | 30 2 * * 1-5 | Linux/Unix 系统定时任务 (crontab),简单周期性任务如每日备份、日志清理、定时脚本执行 | Linux crontab, macOS launchd, AWS CloudWatch Events, GitHub Actions (schedule), 大多数 CI/CD 平台 |
| 含秒 6 段 | 6 | 秒 分 时 日 月 周 | */5 * * * * * | 亚分钟精度任务,如心跳检测、实时数据同步、高频轮询、微服务健康检查 | Spring @Scheduled (非 Quartz 模式), Node.js node-cron, Kubernetes CronJob (扩展), Systemd Timer |
| Quartz 7 段 | 7 | 秒 分 时 日 月 周 年 | 0 0 9 ? * 2-6 2026 | 企业级需要年份控制的定时任务,复杂业务规则(如每月第二个周一),指定年份的一次性任务 | Java Quartz Scheduler, Spring Quartz 集成, XXL-JOB, ElasticJob, Apache Airflow (插件) |