追风工具箱

Crontab 生成

可视化编辑 cron 表达式,带中文说明和下次执行时间

选择执行频率

时间设置

0-59
0-23
1-31
1-12
0-7
支持 * 任意、*/n 每隔、1,3,5 列举、1-5 范围

生成结果

常见问题

cron 的 5 个字段分别是什么?
从左到右依次是:分钟(0-59)、小时(0-23)、日(1-31)、月(1-12)、星期(0-7,0 和 7 都是周日)。例如 `0 9 * * 1-5` 表示工作日早上 9 点整执行。
*/5 和 5 有什么区别?
`*/5` 表示"每 5 个单位"(0,5,10,15...),是重复执行。`5` 表示"第 5 个单位那一次"(只在第 5 分钟执行一次)。这是新手最容易搞混的地方。
为什么我的定时任务没执行?
常见原因:① 服务器时区不是北京时间(检查 `date` 命令);② 命令用了相对路径,cron 的环境变量和登录 shell 不同,建议写绝对路径;③ 没有执行权限;④ cron 服务没启动(`systemctl status crond`)。

使用说明

  1. 从预设里选常用频率,或手动填 5 个字段
  2. 填要执行的命令(可选)
  3. 查看生成的表达式和中文说明
  4. 确认接下来 5 次执行时间是否符合预期
  5. 点「复制整行」拿去用

写 Linux 定时任务时不用记 cron 语法;确认"每月 1 号 3 点"到底该怎么写;检查现有表达式是不是理解错了;验证 */5 和 5 的区别。

免责声明

本工具的处理全部在你的浏览器本地完成,输入内容不会被上传、存储或转发到任何服务器。工具结果仅供参考,在用于生产环境、正式发布等关键场景前,建议自行复核一遍。本工具为免费公益项目,按「现状」提供,不对因使用本工具产生的任何直接或间接损失承担责任。