Appearance
crontab 表达式生成器
更新时间:2026-08-23
可视化生成五段式 cron 表达式,或粘贴任意表达式反向解读成人话,写定时任务前先校对。纯前端运行,数据不上传。
功能
- 生成:分/时/日/月/周 五下拉框组合,实时显示表达式与中文含义;内置 9 个高频预设(每分钟、每 5 分钟、工作日 9 点、每月 1 日 3 点等)。
- 解读:粘贴任意表达式(含
*/n步进、a-b区间、a,b列表、英文缩写、@reboot等简写),逐字段校验并给出人话解释。 - 校验:字段越界(如分=70)、非法组合即时报错。
五段式速记
分 时 日 月 周
* * * * * 每分钟
0 9 * * 1-5 工作日每天 09:00
30 2 1 * * 每月 1 日 02:30
0 */2 * * * 每 2 小时整点常见坑
| 陷阱 | 例子 | 正确理解 |
|---|---|---|
| 周字段 0 vs 7 | 0 2 * * 6 | 6 = 周六,不是周日!周日是 0 或 7 |
| 日与周是"或" | 0 9 1 * 5 | 每月 1 日 或 每周五 9 点,不是同时满足 |
| 每分钟任务过密 | * * * * * | 日志轮转等高频任务会占 IO,一般用 */5 起步 |
| 忘记输出重定向 | 定时任务 | cron 会把 stdout 邮件给 root,脚本里加 >> /var/log/x.log 2>&1 |
命令速查
bash
crontab -l # 列出当前用户任务
crontab -e # 编辑
crontab -r # 清空(慎用)
tail -f /var/log/cron # 看任务是否执行(CentOS 路径,或 /var/log/syslog)配套阅读
- kernel-tuning —— 定时任务常与内核参数调优配合
- sar —— 建议用 cron 定时采集 sar 数据供事后复盘