cron表达式(cron 表达式)
本文目录
- cron 表达式
- 用java的Quartz包定时调用方法,我想实现每隔一个半小时调用一次方法, 请问Corn表达式怎么写
- spring quartz 每30分钟执行一次cronExpression表达式怎么写
cron 表达式
那每个月1号上午8点执行,每隔30分钟重复一次是不是cron = “0 0/30 8 1 * ?“ -----------这个是对的,但过了8点应该就不执行了
用java的Quartz包定时调用方法,我想实现每隔一个半小时调用一次方法, 请问Corn表达式怎么写
结合spring框架写的《bean id=“cronTriggerPay“ class=“org.springframework.scheduling.quartz.CronTriggerBean“》 《property name=“jobDetail“》 《!-- 使用嵌套Bean的方式来定义任务Bean --》 《bean class=“org.springframework.scheduling.quartz.JobDetailBean“》 《!-- 指定任务Bean的实现类 --》 《property name=“jobClass“ value=“org.seu.yto.schedule.PayJob“/》 《!-- 为任务Bean注入属性 --》 《property name=“jobDataAsMap“》 《map》 《entry key=“empMgr“ value-ref=“empManager“/》 《/map》 《/property》 《/bean》 《/property》 《!-- 指定Cron表达式:每月1日6点启动 --》 《property name=“cronExpression“ value=“0 0 6 1 * ? *“/》《/bean》《!-- 定义触发器来管理任务Bean --》《bean id=“cronTriggerPunch“ class=“org.springframework.scheduling.quartz.CronTriggerBean“》 《property name=“jobDetail“》 《!-- 使用嵌套Bean的方式来定义任务Bean --》 《bean class=“org.springframework.scheduling.quartz.JobDetailBean“》 《!-- 指定任务Bean的实现类 --》 《property name=“jobClass“ value=“org.seu.yto.schedule.PunchJob“/》 《!-- 为任务Bean注入属性 --》 《property name=“jobDataAsMap“》 《map》 《entry key=“empMgr“ value-ref=“empManager“/》 《/map》 《/property》 《/bean》 《/property》 《!-- 指定Cron表达式:周一到周五8点、12点执行调度 --》 《property name=“cronExpression“ value=“0 0 8,12 ? * MON-FRI“/》《/bean》《!-- 执行实际的调度调度 --》《bean class=“org.springframework.scheduling.quartz.SchedulerFactoryBean“》 《property name=“triggers“》 《list》 《ref local=“cronTriggerPay“/》 《ref local=“cronTriggerPunch“/》 《/list》 《/property》《/bean》
spring quartz 每30分钟执行一次cronExpression表达式怎么写
写法:
《cron-expression》0 0/30 * * * ?《/cron-expression》
一个cron表达式有至少6个(也可能7个)有空格分隔的时间元素。
Spring-quartz CronExpression表达式:
1. 秒 (0~59)
2. 分钟 (0~59)
3. 小时 (0~23)
4. 天(月) (0~31,但是需要考虑你月的天数)
5. 月 (0~11)
6. 天(星期) (1~7 1=SUN 或 SUN,MON,TUE,WED,THU,FRI,SAT)
7. 年份 (1970-2099)
注:其中每个元素可以是一个值(如6),一个连续区间(9-12)。
由于“月份中的日期“和“星期中的日期“这两个元素互斥的,故,必须要对其中一个设置。
扩展资料
有些子表达式能包含一些范围或列表:
例如:子表达式(天(星期))可以为 “MON-FRI”,“MON,WED,FRI”,“MON-WED,SAT”
“*“字符代表所有可能的值
因此,“*”在子表达式(月)里表示每个月的含义,“*”在子表达式(天(星期))表示星期的每一天。
“/“字符用来指定数值的增量
例如:在子表达式(分钟)里的“0/15”表示从第0分钟开始,每15分钟 ;
在子表达式(分钟)里的“3/20”表示从第3分钟开始,每20分钟(它和“3,23,43”)的含义一样。
“?“字符仅被用于天(月)和天(星期)两个子表达式,表示不指定值。
当2个子表达式其中之一被指定了值以后,为了避免冲突,需要将另一个子表达式的值设为“?“
“L“字符仅被用于天(月)和天(星期)两个子表达式,它是单词“last”的缩写。
但是它在两个子表达式里的含义是不同的。
在天(月)子表达式中,“L”表示一个月的最后一天 ,
在天(星期)自表达式中,“L”表示一个星期的最后一天,也就是SAT
更多文章:
win10python下载安装教程(win 10怎么安装python3.5是安装exe文件吗)
2024年10月14日 04:00
sql server 2005使用教程(sql2005在win7上怎么设置用)
2024年3月10日 22:05
焦点图广告切换特效(求拍拍网五屏FLASH焦点图广告轮换代码)
2024年10月5日 08:45
wireshark没有找到接口(wireshark监听哪个接口的设置方法)
2024年8月22日 18:25
regulate的用法(请专业的人员翻译一下英文的药品说明)
2024年7月24日 10:04
qq linux(Linux怎么上QQ LinuxQQ2012详解)
2024年7月14日 04:48
eclipse怎么恢复初始状态(eclipse如何恢复默认设置)
2024年6月6日 06:57
格式化u盘有什么后果(经常格式化U盘会对U盘有不好的影响吗)
2023年9月18日 20:20
提供端到端的进程间通信服务的是(在TCP IP参考模型中,提供可靠的端到端服务的层次是)
2024年5月6日 08:30