关于 Cron 表达式生成器
Cron 表达式生成 & 解析工具:通过可视化面板点选各字段,自动生成标准 5 位 Cron 表达式(分 时 日 月 周),同时将表达式翻译成人类可读的中文描述,并预览最近 5 次执行时间。支持反向解析——直接粘贴一条 Cron 表达式,工具自动填写各字段并给出解释。所有计算在浏览器本地完成,无需联网,不上传任何数据。
使用步骤
- 在「可视化编辑」面板中,为「分钟」「小时」「日」「月」「星期」五个字段分别选择模式:不限(*)、每隔 N、固定值、或区间范围。
- 右侧「Cron 表达式」文本框会实时更新,显示对应的标准 Cron 表达式。
- 「解析结果」区域以中文说明当前表达式的含义(如:每隔 5 分钟)。
- 「最近 5 次执行时间」展示该表达式接下来的执行计划,方便确认是否符合预期。
- 也可直接在文本框中粘贴已有的 Cron 表达式,工具会自动反向解析并回填到可视化面板。
- 点击右上角「复制」图标,将生成的表达式复制到剪贴板,可直接粘贴到 crontab 配置文件。
- 使用底部「常用模板」快捷填入常见执行周期(如每天凌晨、工作日 9 点等)。
常见使用场景
- 配置 Linux / macOS crontab 定时任务
- 设置 CI/CD 定时构建触发规则(GitHub Actions、Jenkins 等)
- 快速验证运维同事发来的 Cron 表达式含义
- 学习 Cron 语法,了解各字段的作用范围
常见问题
Q:Cron 表达式字段顺序是什么?
A:标准 5 位 Cron 为:分钟(0–59)时(0–23)日(1–31)月(1–12)星期(0–6,0=周日)。本工具使用此顺序。
Q:我粘贴的表达式包含列表(如 1,3,5),可视化面板能显示吗?
A:当前可视化编辑器支持 *、*/N、单值、区间四种常见模式。列表、复杂组合暂不能精确回填到面板,但解析结果和执行时间预览仍然可以正确显示。
Q:如何在 Linux 中使用生成的 Cron 表达式?
A:执行 `crontab -e` 打开编辑器,新增一行:`<表达式> <要执行的命令>`,保存退出即可。例如 `0 9 * * 1-5 /home/user/backup.sh` 表示工作日早 9 点执行备份脚本。
Q:为什么执行时间预览与我的服务器不一致?
A:预览时间基于你的浏览器本地时区。如果服务器时区不同(如 UTC),请注意换算。在 crontab 中可通过 `TZ=Asia/Shanghai` 指定时区。