跳转到主内容

Cron 表达式 i !

常用 Cron 规则一键生成,支持自定义与校验。

常用规则

快速生成器

规则说明
请先输入或生成表达式。
注意:不同系统对周字段的定义可能略有差异,请根据目标环境确认。

Cron 字段说明

标准 5 段 Cron 依次表示分钟、小时、日期、月份和星期。理解这 5 个字段后,你就能快速判断一个表达式到底是“每隔多久执行”,还是“在某个固定时间执行”。

分 / 时

分钟范围是 `0-59`,小时范围是 `0-23`。这两个字段决定任务每天在什么时间点触发。

日 / 月 / 周

日期范围通常是 `1-31`,月份是 `1-12`,星期常见写法是 `0-7`。不同调度系统对周日取值的约定略有差异。

常见场景示例

*/5 * * * *:适合做短周期健康检查、队列轮询和轻量同步。

0 2 * * *:适合每天凌晨执行备份、日志归档、缓存预热。

0 9 * * 1-5:适合工作日报表、工作日提醒、办公时间自动化任务。

0 9 1 * *:适合月初账单、月报生成、定期核对类任务。

常见问题

为什么有的 Cron 写 6 段甚至 7 段?

因为不同系统实现不一样。Quartz 常见 6 到 7 段格式,会额外包含秒或年字段;本页以 Linux Crontab 常用的 5 段格式为准。

星期字段到底是从 0 还是从 1 开始?

传统 crontab 一般用 `0` 或 `7` 表示周日,`1-6` 表示周一到周六。如果你的任务要部署到云函数、容器平台或框架调度器,请以目标平台文档为准。

什么情况下应该避免把任务设置得太频繁?

如果任务包含数据库扫描、外部 API 调用、全量同步或文件遍历,过于频繁会带来资源浪费甚至触发限流。先确认任务耗时和幂等性,再决定执行周期。

关于此工具

Cron 表达式工具可以帮助您生成和验证定时任务的 Cron 表达式。提供常用预设(如每分钟、每小时、每天等),也可以手动编辑每个字段。支持实时预览下几次执行时间,方便确认 Cron 表达式是否符合预期。

相关工具