Cron 表达式生成与解析器
API 即将上线可视化生成、解析与校验 Linux Crontab 定时任务表达式,提供中文自然语言大白话翻译、未来执行时间预览及生产环境命令一键复制。
Standard 5-part cron syntax: [minute] [hour] [day-of-month] [month] [day-of-week]
At 9:00 AM (09:00) on every weekday (Monday through Friday).
Interactive Field Builder
Next 5 Scheduled Executions
Production Crontab Command Generator
Generate an immediate copy-paste command for your Linux server or Docker container crontab file (`crontab -e`).
0 9 * * 1-5 /usr/bin/python3 /opt/scripts/backup.py >> /var/log/cron.log 2>&1API 版本即将上线
Cron Expression Generator & Parser API 上线时通知你。
关于
自动化定时任务调度是现代软件架构、云计算基础设施与系统运维体系中的绝对基石。无论是定时备份数据库、轮转清理应用日志,还是按月结算账单、清理缓存以及触发 Serverless 云函数,Cron 调度表达式均作为一套极其精练的国际通用语法被广泛采纳。
Cron 表达式的起源与解剖学
Cron 工具由贝尔实验室的计算机先驱 Brian Kernighan 于 1979 年在 Version 7 Unix 中首次引入。经历四十余年的技术演化,这套由 5 个空格分隔字段组成的声明式规范,已成为 Linux、Kubernetes CronJob、AWS EventBridge、GitHub Actions 以及各类开源任务队列的绝对标准:
┌───────────── 分钟 Minute (0 - 59)
│ ┌───────────── 小时 Hour (0 - 23)
│ │ ┌───────────── 日期 Day of Month (1 - 31)
│ │ │ ┌───────────── 月份 Month (1 - 12 或 JAN-DEC)
│ │ │ │ ┌───────────── 星期 Day of Week (0 - 7,0 和 7 均代表周日)
│ │ │ │ │
* * * * *
X114 Cron 表达式生成与解析器 彻底解决了“写 Cron 如同盲盒”的行业痛点。工具提供毫秒级大白话翻译,直观展示下 5 次计划运行时间,并提供 Linux 生产环境 crontab -e 一键执行脚本命令。
主流定时任务调度框架技术对比矩阵
| 调度框架 / 规范标准 | 字段数量 | 秒级控制精度 | 特殊通配符扩展 | 时区感知支持 | 核心典型应用场景 |
|---|---|---|---|---|---|
| 标准 POSIX Cron (Vixie) | 5 字段 | ✕ 否(最小精度为分钟) | *, ,, -, / |
操作系统本地时区 | Linux / Unix 物理机、Crontab |
| Kubernetes CronJob | 5 字段 | ✕ 否(分钟为单位) | POSIX 标准 | 支持 .spec.timeZone |
云原生容器集群编排调度 |
| Quartz Scheduler (Java) | 6 或 7 字段 | ✓ 是(第一位为秒级) | L, W, #, ? |
具备内置 TimeZone 实体 | Java 企业级、Spring Boot 微服务 |
| AWS EventBridge | 6 字段 | ✕ 否(含年份字段) | ?, L, # |
默认为 UTC 时区 | AWS Lambda 定时触发、ECS 任务 |
| Systemd Timers | 日历时间表达式 | ✓ 是(微秒级高精) | 自然语言 (OnCalendar=) |
原生支持 IANA 时区 | 现代 Linux 系统级开机/守护服务 |