Cron 表达式解析器是一款强大的在线工具,适用于使用计划任务的开发人员和系统管理员。它提供即时解析、验证和人类可读的说明,用于类 Unix 系统、CI/CD 流水线和任务调度器中使用的 Cron 表达式。
详细功能
这个全面的 Cron 解析器支持所有标准 Cron 语法,包括特殊预设 (@yearly, @monthly, @weekly, @daily, @hourly, @reboot)、范围 (1-5)、步长 (*/5)、列表 (1,2,3) 和特殊字符 (L 表示最后一天,? 表示无值)。该工具提供两种模式:解析器将 Cron 表达式转换为简单的英文描述,生成器则从用户友好的输入构建表达式。
主要功能包括:
- 实时验证,带有详细的错误消息
- 任何 Cron 表达式的人类可读说明
- 下次执行时间预测(显示接下来的 5 次运行)
- 每个 Cron 字段的可视化分解
- 常见计划任务的快速预设
- 支持 5 字段(标准)Cron 表达式
- 支持月份和星期名称 (JAN-DEC, SUN-SAT)
所有处理完全在您的浏览器中使用纯 JavaScript 完成,确保您的 Cron 表达式的完全隐私。
实用示例
示例 1:每日数据库备份
表达式: `0 2 * * *`
说明: 每天凌晨 2:00 运行
用例: 在低流量时段安排自动数据库备份。
示例 2:每 15 分钟
表达式: `*/15 * * * *`
说明: 每 15 分钟运行一次
用例: 监控系统健康状况或检查新邮件。
示例 3:工作日上午 9 点
表达式: `0 9 * * 1-5` 或 `0 9 * * MON-FRI`
说明: 仅在工作日上午 9:00 运行
用例: 向团队发送每日状态报告。
示例 4:每月第一天
表达式: `0 0 1 * *`
说明: 每月第一天午夜运行
用例: 生成月度报告或计费周期。
示例 5:每月最后一天
表达式: `0 0 L * *`
说明: 每月最后一天午夜运行
用例: 月末清理任务。