cron表达式生成器

在线工具cron表达式生成器,是一个可以为定时任务执行时间生成cron表达式的在线工具。

微信扫码 手机扫码 复制网址
配置
上午 (00-11)
下午 (12-23)
* * * * * ? *
最近5次运行时间
  1. 正在计算...
工具介绍

cron表达式生成器是一个功能强大的在线工具,可以帮助您轻松生成各种定时任务的Cron表达式。Cron表达式是一种用于配置定时任务执行时间的字符串格式,广泛应用于Linux/Unix系统的计划任务、Java的Quartz调度器以及各种编程语言的定时任务框架中。

使用本工具可以:

  • 快速生成Cron表达式,无需记忆复杂的语法规则
  • 实时查看表达式对应的最近5次运行时间,验证表达式是否符合预期
  • 通过直观的复选框、输入框和单选按钮进行配置,操作简单方便
  • 一键复制生成的表达式到剪贴板,提高工作效率
  • 支持移动端访问,随时随地生成Cron表达式

Cron表达式是一个字符串,字符串以5或6个空格隔开,分为6或7个域,每一个域代表一个含义,Cron有如下两种语法格式:

Seconds Minutes Hours DayofMonth Month DayofWeek Year

Seconds Minutes Hours DayofMonth Month DayofWeek

每一个域可出现的字符如下:

  • Seconds:可出现", - * /"四个字符,有效范围为0-59的整数
  • Minutes:可出现", - * /"四个字符,有效范围为0-59的整数
  • Hours:可出现", - * /"四个字符,有效范围为0-23的整数
  • DayofMonth:可出现", - * / ? L W C"八个字符,有效范围为0-31的整数
  • Month:可出现", - * /"四个字符,有效范围为1-12的整数或JAN-DEc
  • DayofWeek:可出现", - * / ? L C #"八个字符,有效范围为1-7的整数或SUN-SAT两个范围。1表示星期天,2表示星期一,依次类推
  • Year:可出现", - * /"四个字符,有效范围为1970-2099年

除了基本的数字范围外,Cron 表达式还支持一些特殊符号和字符:

  • 星号(*):表示匹配任意值。例如,* 在分钟字段中表示每分钟都执行。
  • 逗号(,):用于分隔多个值。例如,1,3,5 在小时字段中表示 1 点、3 点和 5 点执行。
  • 斜线(/):用于指定间隔值。例如,*/5 在分钟字段中表示每 5 分钟执行一次。
  • 连字符(-):用于指定范围。例如,10-20 在日期字段中表示从 10 号到 20 号。
  • 问号(?):仅用于日期和星期几字段,表示不指定具体值。通常用于避免冲突。