在线 Crontab 生成器

可视化编辑、中文语义解析、常用计划任务预设

接下来 5 次执行时间
...
分钟 (Minute)
允许: 0-59, - * / ,
小时 (Hour)
允许: 0-23, - * / ,
日期 (Day)
允许: 1-31, - * / ,
月份 (Month)
允许: 1-12, - * / ,
星期 (Week)
允许: 0-6 (Sun-Sat), - * / ,

Crontab 语法速查表

字段允许值允许特殊字符
Minute (分)0 - 59, - * /
Hour (时)0 - 23, - * /
Day (日)1 - 31, - * /
Month (月)1 - 12, - * /
Week (周)0 - 6 (0=周日), - * /

Crontab 常见问题

Q: */5 和 5 有什么区别?

*/5 表示“每隔 5 分钟/小时”执行一次(如 0:05, 0:10, 0:15...)。
而单独的 5 表示“在第 5 分钟/小时”执行一次(如 0:05 执行,然后等到 1:05)。

Q: 如何正确配置日志重定向?

为了避免 Crontab 发送邮件给 root 用户,建议将输出重定向到文件或黑洞。
推荐写法:/path/to/script.sh > /tmp/cron.log 2>&1其中 2>&1 表示将错误输出 (stderr) 重定向到标准输出 (stdout),一并写入日志文件。

Q: Crontab 任务不执行怎么办?

  • 检查当前用户的 Crontab 服务是否开启 (service cron status)。
  • 确保脚本有执行权限 (chmod +x script.sh)。
  • 使用绝对路径调用脚本和命令 (如 /usr/bin/python3)。
  • 查看 /var/log/syslog /var/log/cron 排查错误。

配置好了定时任务?如果您的脚本需要稳定运行,可以使用上码 (Upma)提供的云服务器或 Serverless 环境,告别本地电脑关机导致的漏跑。