惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

罗磊的独立博客
Apple Machine Learning Research
Apple Machine Learning Research
The Cloudflare Blog
WordPress大学
WordPress大学
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
博客园 - 叶小钗
博客园 - 聂微东
阮一峰的网络日志
阮一峰的网络日志
腾讯CDC
博客园 - 三生石上(FineUI控件)
V
V2EX
有赞技术团队
有赞技术团队
V
Visual Studio Blog
小众软件
小众软件
Jina AI
Jina AI
酷 壳 – CoolShell
酷 壳 – CoolShell
博客园 - Franky
量子位
T
Tailwind CSS Blog
cs.CV updates on arXiv.org
cs.CV updates on arXiv.org
P
Palo Alto Networks Blog
Cisco Talos Blog
Cisco Talos Blog
I
Intezer
Project Zero
Project Zero
A
Arctic Wolf
P
Privacy International News Feed
V
Vulnerabilities – Threatpost
L
Lohrmann on Cybersecurity
S
Securelist
C
Cybersecurity and Infrastructure Security Agency CISA
C
CXSECURITY Database RSS Feed - CXSecurity.com
T
Tor Project blog
Hacker News - Newest:
Hacker News - Newest: "LLM"
S
Security @ Cisco Blogs
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
Google DeepMind News
Google DeepMind News
N
News and Events Feed by Topic
TaoSecurity Blog
TaoSecurity Blog
L
LINUX DO - 热门话题
G
GRAHAM CLULEY
Help Net Security
Help Net Security
N
News | PayPal Newsroom
W
WeLiveSecurity
G
Google Developers Blog
Microsoft Security Blog
Microsoft Security Blog
Engineering at Meta
Engineering at Meta
MongoDB | Blog
MongoDB | Blog
C
Check Point Blog

博客园 - shitou

java解压缩.Z文件 Uncompress a unix compressed file--.Z poi jxl 生成EXCEL 正则表达式删除空行 JS的构造函数 中文乱码在java中URLEncoder.encode方法要调用两次解决 数据层框架guzz Maven使用手册 Apache+Jetty整合 Jetty 的配置 jetty 网址分享 windows安装MongoDB Spring中使用Quartz Quartz 在Spring中动态设置cronExpression spring任务调度-Quartz spring3.0核心包说明 Struts2 异常错误总结 ExtJS的Desktop应用 java.lang.NoSuchMethodError: com.opensymphony.xwork2.util.ValueStack.findValue(Ljava/lang/String;Ljava/lang/Class;Z)
Quartz的cron表达式
shitou · 2011-05-24 · via 博客园 - shitou

一个cron表达式有至少6个(也可能7个)由空格分隔的时间元素。按顺序依次为
1.
秒(0~59
2.
分钟(0~59
3.
小时(0~23
4.
天(月)(0~31,但是你需要考虑你的月的天数)
5.
月(0~11
6.
天(星期)(1~7 1=SUN SUNMONTUEWEDTHUFRISAT
7.
年份(19702099其中每个元素可以是一个值(6),一个连续区间(9-12),一个间隔时间(8-18/4)(/表示每隔4小时),一个列表(1,3,5),通配符。由于"月份中的日期""星期中的日期"这两个元素互斥的,必须要对其中一个设置?.

  有些子表达式能包含一些范围或列表 例如:子表达式(天(星期))可以为 “MON-FRI” 表示 “MONWEDFRI”“MON-WED,SAT”

“ * ”

字符代表所有可能的值
因此,“ * ”在子表达式(月)里表示每个月的含义,“ * ”在子表达式(天(星期))表示星期的每一天

“/”

字符用来指定数值的增量
例如:在子表达式(分钟)里的“0/15”表示从第0分钟开始,每15分钟
        
在子表达式(分钟)里的“3/20”表示从第3分钟开始,每20分钟(它和“32343”)的含义一样

字符仅被用于天(月)和天(星期)两个子表达式,表示不指定值
2个子表达式其中之一被指定了值以后,为了避免冲突,需要将另一个子表达式的值设为

“L”

字符仅被用于天(月)和天(星期)两个子表达式,它是单词“last”的缩写
但是它在两个子表达式里的含义是不同的。
在天(月)子表达式中,“L”表示一个月的最后一天
在天(星期)子表达式中,“L”表示一个星期的最后一天,也就是SAT 如果在“L”前有具体的内容,它就具有其他的含义了 例如:“6L”表示这个月的倒数第6天,FRIL表示这个月的最一个星期五 注意:在使用“L”参数时,不要指定列表或范围,因为这会导致问题 例子: 

0 0 10,14,16 * * ? 每天上午10点,下午2点,4
0 0/30 9-17 * * ?  
朝九晚五工作时间内每半小时
0 0 12 ? * WED
表示每个星期三中午12
"0 0 12 * * ?" 
每天中午12点触发 
"0 15 10 ? * *" 
每天上午10:15触发 
"0 15 10 * * ?" 
每天上午10:15触发 
"0 15 10 * * ? *" 
每天上午10:15触发 
"0 15 10 * * ? 2005" 2005
年的每天上午10:15触发 
"0 * 14 * * ?" 
在每天下午2点到下午2:59期间的每1分钟触发 
"0 0/5 14 * * ?" 
在每天下午2点到下午2:55期间的每5分钟触发 
"0 0/5 14,18 * * ?" 
在每天下午2点到2:55期间和下午6点到6:55期间的每5分钟触发 
"0 0-5 14 * * ?" 
在每天下午2点到下午2:05期间的每1分钟触发 
"0 10,44 14 ? 3 WED" 
每年三月的星期三的下午2:102:44触发 
"0 15 10 ? * MON-FRI" 
周一至周五的上午10:15触发 
"0 15 10 15 * ?" 
每月15日上午10:15触发 
"0 15 10 L * ?" 
每月最后一日的上午10:15触发 
"0 15 10 ? * 6L" 
每月的最后一个星期五上午10:15触发 
"0 15 10 ? * 6L 2002-2005" 2002
年至2005年的每月的最后一个星期五上午10:15触发 
"0 15 10 ? * 6#3" 
每月的第三个星期五上午10:15触发