Crontab 生成
可视化编辑 cron 表达式,带中文说明和下次执行时间
选择执行频率
时间设置
支持 * 任意、*/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`)。
使用说明
- 从预设里选常用频率,或手动填 5 个字段
- 填要执行的命令(可选)
- 查看生成的表达式和中文说明
- 确认接下来 5 次执行时间是否符合预期
- 点「复制整行」拿去用
写 Linux 定时任务时不用记 cron 语法;确认"每月 1 号 3 点"到底该怎么写;检查现有表达式是不是理解错了;验证 */5 和 5 的区别。
免责声明
本工具的处理全部在你的浏览器本地完成,输入内容不会被上传、存储或转发到任何服务器。工具结果仅供参考,在用于生产环境、正式发布等关键场景前,建议自行复核一遍。本工具为免费公益项目,按「现状」提供,不对因使用本工具产生的任何直接或间接损失承担责任。