⏰ Cron表达式生成器增强版

可视化生成Cron定时任务表达式,支持快速预设、自定义配置和实时预览

0-59, *, */5

0-23, *, */2

1-31, *, */5

1-12, *, */3

0-6 (0=周日)

* * * * *

接下来 5 次执行时间

  • 12026/7/29 01:15:59
  • 22026/7/29 02:15:59
  • 32026/7/29 03:15:59
  • 42026/7/29 04:15:59
  • 52026/7/29 05:15:59

💡 Cron 表达式说明

  • * - 每个(所有值)
  • */5 - 每 5 个单位
  • 1,3,5 - 指定多个值
  • 1-5 - 范围(1 到 5)
  • • 格式:分 时 日 月 星期

什么是Cron表达式生成器增强版?

Cron表达式生成器增强版是可视化配置定时任务的工具。Cron是Unix/Linux系统下的定时任务调度工具,通过Cron表达式可以精确控制任务的执行时间。增强版相比基础版本提供:

  • 快速预设:10+常用Cron表达式一键选择
  • 可视化配置:5个字段独立配置,实时预览
  • 执行时间预测:显示接下来5次执行时间
  • 一键复制:快速复制生成的表达式

Cron表达式格式说明

Cron表达式由5个字段组成,用空格分隔:

分钟 小时 日 月 星期

每个字段的取值范围

  • 分钟:0-59
  • 小时:0-23
  • :1-31
  • :1-12
  • 星期:0-6(0表示周日)

特殊字符说明

  • * - 每个(所有值)
  • */5 - 每5个单位
  • 1,3,5 - 指定多个值
  • 1-5 - 范围(1到5)

常用Cron表达式示例

  • * * * * * - 每分钟执行
  • 0 * * * * - 每小时整点执行
  • 0 0 * * * - 每天午夜执行
  • 0 12 * * * - 每天中午执行
  • 0 0 * * 1 - 每周一午夜执行
  • 0 0 1 * * - 每月1号午夜执行
  • */5 * * * * - 每5分钟执行
  • 0 0 * * 1-5 - 工作日每天午夜执行

如何使用?

  1. 选择快速预设或自定义配置5个字段
  2. 查看生成的Cron表达式
  3. 检查"接下来5次执行时间"验证是否符合预期
  4. 点击"复制"按钮复制表达式
  5. 粘贴到crontab、Docker、Kubernetes等配置中

适用场景

  • Linux crontab:系统定时任务配置
  • Docker:容器内定时任务
  • Kubernetes CronJob:K8s定时任务
  • CI/CD:流水线定时触发
  • 数据备份:定时备份数据库、文件
  • 日志清理:定期清理旧日志
  • 报告生成:定时生成日报、周报

常见问题

Cron表达式的时区是什么?

Cron表达式使用服务器本地时区。在Linux系统中,可以通过 timedatectl 命令查看和设置时区。在Docker/Kubernetes中,通常使用UTC时区。

如何测试Cron表达式?

本工具提供"接下来5次执行时间"预览功能,可以帮助您验证Cron表达式是否符合预期。建议在实际部署前充分测试。

Cron表达式支持秒级精度吗?

标准Cron表达式只支持分钟级精度。如果需要秒级精度,可以使用扩展版本(6个字段,第一个字段为秒),但这需要特定的Cron实现支持。

这个工具免费吗?

完全免费,无需注册,无使用次数限制。

专业提示

避免冲突:如果多个定时任务在同一时间执行,可能导致系统负载过高。建议错开执行时间,如使用 */5 * * * * 而不是 0 * * * *