LiesAuer's Blog
关于
归档
友链
猫咪
RSS
后台
切换模式
返回顶部
首页
说说
日常
开发
游戏
资源
虚拟货币
LiesAuer's Blog
首页
说说
日常
开发
游戏
资源
虚拟货币
关于
归档
友链
猫咪
RSS
后台
Cron Expression Learning
开发
·
2015-10-06
LiesAuer
## Cron表达式的构成 | 字段(域) | 必须 | 允许值 | 允许特殊值 | | ------------ | :------------:| ------------ | ------------ | | 秒 | 是 | 0-59 | , – * / | | 分 | 是 | 0-59 | , – * / | | 小时 | 是 | 0-23 | , – * / | | 日 | 是 | 1-31 | , – * ? / L W C | | 月 | 是 | 0-11 或者 JAN-DEC | , – * / | | 周 | 是 | 1-7 或者 SUN-SAT | , – * ? / L C # | | 年 | 否 | 空 或者 1970-2099 | , – * / | ## Cron表达式中特殊字符的含义 |特殊字符|意义| | ------------ | ------------ | | * | 表示所有值 | | ? | 表示未说明的值,即不关心它为何值 | | - | 表示一个指定的范围 | | , | 表示附加一个可能值 | | / | 符号前表示开始时间,符号后表示每次递增的值 | | L("last") | (“last”)”L” 用在day-of-month字段意思是 “这个月最后一天”;用在 day-of-week字段, 它简单意思是 “7” or “SAT”。 如果在day-of-week字段里和数字联合使用,它的意思就是 “这个月的最后一个星期几” – 例如: “6L” means “这个月的最后一个星期五”. 当我们用“L”时,不指明一个列表值或者范围是很重要的,不然的话,我们会得到一些意想不到的结果 | | W("weekday") | 只能用在day-of-month字段。用来描叙最接近指定天的工作日(周一到周五)。例如:在day-of-month字段用“15W”指“最接近这个月第15天的工作日”,即如果这个月第15天是周六,那么触发器将会在这个月第14天即周五触发;如果这个月第15天是周日,那么触发器将会在这个月第16 天即周一触发;如果这个月第15天是周二,那么就在触发器这天触发。注意一点:这个用法只会在当前月计算值,不会越过当前月。“W”字符仅能在day- of-month指明一天,不能是一个范围或列表。也可以用“LW”来指定这个月的最后一个工作日 | | # | 只能用在day-of-week字段。用来指定这个月的第几个周几。例:在day-of-week字段用”6#3″指这个月第3个周五(6指周五,3指第3个)。如果指定的日期不存在,触发器就不会触发 | | C | 指和calendar联系后计算过的值。例:在day-of-month 字段用“5C”指在这个月第5天或之后包括calendar的第一天;在day-of-week字段用“1C”指在这周日或之后包括calendar的第一天 | ## 应用例子 | 表达式 | 意义 | | ------------ | ------------ | | 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:10和2: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触发 |
取消回复
提交评论
热门文章
HumanMod - 免费的集N多功能于一身的HFF(人类一败涂地)插件
记抖音爬虫中所遇到的坑
设置网易邮箱大师为Win10默认邮件客户端
微信表情包工具【2023/05/04】更新
更改TLY本地代理端口
让Tauri前端部分调试如调试常规Web项目般丝滑
使用 v2rayN + SSTap 对 Win10 + WSL2 进行超简单易用的科学上网设置
最新评论
dw673j: 好顶赞!!!!
1: 爹!
Jekanius: Hello, I implemented such a mech...
Jekanius: I need you help.
Jekanius: Is it working now?
任情随缘: 很多站长卖的站和老域名大部分都到了这些搞灰产的手里。
滚石: 赞
关于站长
广东 佛山
liesauer#liesauer.net
LiesAuer
粤ICP备16094588号-1
Theme
Jasmine
by
Kent Liao