Skip to main content

定时表达式生成器 使用预设、字段编辑器和下一次运行预览以可视化方式构建定时表达式。

定时表达式生成器 illustration
📅

定时表达式生成器

使用预设、字段编辑器和下一次运行预览以可视化方式构建定时表达式。

1

选择预设

从常见的时间表中选择,例如 "每小时" 或 "工作日9点"。

2

自定义字段

根据需要编辑单个字段(分钟、小时、天、月、星期)。(minute, hour, day, month, weekday)

3

预览和复制

查看简单的英文描述,接下来的5次运行,并复制表达式。

Loading tool...

What Is 定时表达式生成器?

Cron 表达式生成器帮助您通过可视化方式构建标准的 5 个字段的 Cron 表达式,而无需记住晦涩的语法。从 12 个常见的预设开始(每分钟、每小时、周一到周五 9 点等),然后根据需要自定义各个字段。该工具显示您表达式的实时简单中文描述,计算接下来的 5 次计划运行,并提供一个点击即可复制按钮。每个字段都接受标准 Cron 语法,包括通配符(*)、范围(1-5)、列表(1,3,5)和步长(*/5)。界面标记了每个字段的有效范围和名称,使其对初学者友好,同时仍然支持高级表达式。

Why Use 定时表达式生成器?

  • 12个常见预设,实现即时调度
  • 带有范围提示的视觉字段编辑器
  • 实时简单英文描述
  • 预览接下来的5次运行以进行验证
  • 一键复制到剪贴板
  • 支持所有标准cron语法(*, 范围, 列表, 步长)

Common Use Cases

服务器管理

为备份、日志轮换和维护任务创建cron作业。

CI/CD流水线

安排自动化构建、测试和部署。

数据处理

设置定时的数据导入、ETL任务和报告生成。

监控

配置周期性的健康检查和警报调度。

应用程序任务

安排发送电子邮件、清除缓存和清理例程。

Technical Guide

生成器通过连接分钟、小时、日、月和周几字段来构造一个 5 个字段的 Cron 表达式。简单中文描述是通过解析每个字段并将其转换为自然语言而生成的。下一次运行计算器从当前时间开始向前迭代,使用处理通配符、步长值(*/n)、范围(a-b)和列表(a,b,c)的 matchesField() 函数检查每一分钟对所有五个字段。525,600 次迭代(1 年的分钟数)的安全限制防止了对于不可能的表达式而导致的无限循环。预设值一次性填充所有五个字段,使用预定义的值。

Tips & Best Practices

  • 1
    从预设开始并进行修改 -- 它比从头开始构建更快
  • 2
    始终通过检查 "接下来的5次运行" 预览来验证您的表达式
  • 3
    使用 */5 代替列出特定的分钟,例如 "每 5 分钟" 模式
  • 4
    星期几的值范围是0-6,其中0 = 星期日(Linux cron约定)
  • 5
    在将表达式部署到生产环境之前,请先在暂存环境中进行测试

Related Tools

Frequently Asked Questions

Q 什么是cron表达式?
cron表达式是一串5个字段(分钟、小时、天、月、星期几)的字符串,定义了一个调度。cron作业使用这些表达式来确定何时运行。
Q cron中的*代表什么?
* 代表 "每" -- 它匹配该字段的所有有效值。例如,小时字段中的 * 表示 "每个小时"。
Q */5代表什么?
步长表示法 */5 表示 "每 5 个值" 。在分钟字段中, */5 表示每 5 分钟(0、5、10、15等)。
Q 这是一个5个字段还是6个字段的cron?
此生成器产生标准的5个字段cron表达式(分钟、小时、天、月、星期几)。一些系统添加了秒字段 -- 本工具不包括它。
Q 我可以使用MON、TUE等日名称吗?
此生成器使用数字值(0-6)表示星期几。一些cron实现支持名称,但数字被普遍支持。
Q 如何验证我的表达式?
"接下来的5次运行" 部分显示您的表达式将在何时触发,允许您验证它是否与预期的调度相匹配。

About This Tool

定时表达式生成器 is a free online tool by FreeToolkit.ai. All processing happens directly in your browser — your data never leaves your device. No registration or installation required.