Cron 表达式工坊

可视化构建、验证和解析 Cron 表达式,支持自然语言输出与下次运行预测。

提示: “在09:00, 星期一至星期五”

快速预设

目标运行平台

适用于 Unix crontab 和 Kubernetes 风格的 5 段计划;实际执行仍受目标环境时区规则影响。

字段解析
Unix / Linux(5 段)直接兼容
Kubernetes 定时任务直接兼容
Quartz 2.x(6/7 段)需要转换
分钟0
小时9
日*
月*
星期1-5
Quartz 2.x(6/7 段) 等价表达式
0 0 9 ? * 2-6

可视化构建器

勾选需要的 分钟:
1/60

未来 10 次运行

未找到未来运行时间
未来运行时间按 UTC 计算。

部署配置片段

生成包含 CRON_TZ 的 crontab 示例;请确认目标 Cron 实现支持该环境变量。

CRON_TZ=UTC
0 9 * * 1-5 /path/to/command
客户端本地计算 · 数据零上传

使用指南

  • 选择 Linux/Unix 标准 (5 段) 或 Quartz/Kubernetes (6 段) 语法分类。
  • 在可视化时间轴中勾选分钟、小时、日期或星期,或直接输入 Cron 字符串。
  • 阅读自然语言解读,并检查未来 5 次拟定运行时间的预测列表。

技术优势与安全边界

  • 前端预测仅展示标准 UTC/本地浏览器时间,不保证目标平台 (如 Quartz, Jenkins, K8s, Linux crontab) 的具体引擎与时区行为。
  • 不同调度框架对 '?'、'L'、'W'、'#' 等特殊字符支持差异较大,需按目标平台规范核对。
  • 高频 Cron (如每秒或每分钟) 的实际执行可能因宿主机器系统负载与队列积压产生延迟。

常见问题 FAQ

Q: 预览的下几次运行时间在生产服务器上一定准确吗?
A: 不一定。预测结果基于浏览器时区与通用规则。生产环境实际运行时间取决于宿主系统时区设置、夏令时与调度器实现。
Q: 生成 Cron 表达式需要连接后端服务器吗?
A: 不需要。Cron 表达式语法解析与时间计算完全在本地 JavaScript 引擎中完成,支持完全断网使用。