cron表达式是一种用于指定定时任务执行时间的字符串格式。它由6个字段组成,分别表示秒、分钟、小时、日期、月份和星期几。每个字段都可以使用特定的符号来表示不同的取值范围或间隔。
以下是cron表达式的格式:
秒
(0-59) 分钟
(0-59) 小时
(0-23) 日期
(1-31) 月份
(1-12) 星期几
(0-7)
*
:表示该字段的所有取值,例如*
示所有秒、分钟、小时等。*/n
:表示该字段的间隔取值,例如*/5
表示每隔5秒、分钟、小时等。n
:表示该字段的具体取值,例如10
表示第10秒、分钟、小时等。
此外,还可以使用以下特殊符号来表示特定的取值:
-
:表示一个范围,例如1-5
表示1到5。,
:表示多个取值,例如1,3,5
表示1、3和5。?
:表示该字段不指定具体取值,例如在日期和星期几中只能使用其中一个字段,另一个字段可以使用?
来表示不指定。
通过组合这些符号,可以灵活地指定定时任务的执行时间。例如, 0 0 12 * * ?
表示每天中午12点执行任务。