Cron 表达式解析器在线使用指南
2026-06-18
为什么需要 Cron 解析器
Cron 表达式以其难以阅读而著称。一个打错的字符就可能导致任务在错误的时间运行——或者更糟,永远不运行。在线 Cron 解析器将你的表达式翻译成通俗易懂的中文,让你在部署前就能验证。
常用 Cron 模式
以下是使用频率最高的 cron 表达式:
| 表达式 | 含义 |
|---|---|
| `*/5 * * * *` | 每 5 分钟执行 |
| `0 * * * *` | 每小时整点执行 |
| `0 8 * * *` | 每天上午 8:00 执行 |
| `0 9 * * 1-5` | 工作日上午 9:00 执行 |
| `0 0 * * 0` | 每周日午夜执行 |
| `0 0 1 * *` | 每月 1 号午夜执行 |
| `30 4 * * *` | 每天凌晨 4:30 执行 |
| `0 */2 * * *` | 每 2 小时执行 |
| `0 0 * * 1` | 每周一午夜执行 |
| `*/10 * * * *` | 每 10 分钟执行 |
实际调试场景
场景 1:每小时 :30 备份
希望数据库备份在每小时的第 30 分钟运行:
30 * * * * /usr/bin/pg_dump mydb > /backups/db.sql
解析器显示:"在每小时的第 30 分钟执行。" 确认正确 ✅
场景 2:每周一上午 9 点生成报表
0 9 * * 1 /opt/generate-report.sh
注意:0 代表周日还是周一?(不同系统有差异!)解析器显示:"在 09:00 星期一执行。" 确认正确 ✅(标准 cron:0=周日,1=周一)
场景 3:工作时间内每 15 分钟
这个比较复杂,因为它跨特定小时范围:
*/15 9-17 * * 1-5 /opt/health-check.sh
解析器解读:"在 09:00 到 17:59 之间每 15 分钟执行,周一至周五。" 确认正确 ✅
常见错误
错误 1:月份和星期混淆
# 意图:六月的每一天午夜执行
# 错误写法:
0 0 * 6 * /usr/bin/cleanup.sh
# 这表示:六月中的每一天,不限定星期几
错误 2:步长值溢出
# 意图:每 90 分钟
# 错误——分钟字段只接受 0-59:
*/90 * * * * /script.sh
# 解析器显示:"在第 0 分钟每小时执行"(90 回绕为 0)
错误 3:五字段和六字段混淆
某些系统(如 Quartz)使用带秒数的 6 字段 cron。将 5 字段表达式输入 6 字段解析器会得到完全不同的解读。
如何使用 YZIF Cron 解析器
1. 打开 Cron 解析器工具 2. 输入或粘贴你的 cron 表达式 3. 立即看到中英文双语的人类可读说明 4. 在部署到生产环境前验证你的调度该工具支持标准 5 字段 cron 表达式,并将其转换为清晰无歧义的描述。再也不需要猜测备份是在凌晨 3 点还是下午 3 点运行。