java cron表达式一份钟执行一次

定时任务cron表达式详解

定时任务cron表达式详解

cron表达式
顺序
秒
分钟
小时
日期
月份
星期
年(可选)
取值




允许特殊字符
, - * /
, - * /
, - * /
, - * / ? L W C
, - * /
, - * / L # C
?, - * /
字段含义
*:代表所有可能的值
-:指定范围
,:列出枚举??例如在分钟里,"5,"表示5分钟和分钟触发
/:指定增量??例如在分钟里,"3/"表示从3分钟开始,没隔分钟执行一次
?:表示没有具体的值,使用?要注意冲突
L:表示last,例如星期中表示7或SAT,月份中表示最后一天或,6L表示这个月倒数第6天,FRIL表示这个月的最后一个星期五
W:只能用在月份中,表示最接近指定天的工作日
#:只能用在星期中,表示这个月的第几个周几,例如6#3表示这个月的第3个周五

示例
0 * * * * ? 每1分钟触发一次
 * * * ? 每天每1小时触发一次
 * * ? 每天点触发一次
0 *  * * ? 在每天下午2点到下午2:期间的每1分钟触发
 * ? 每月1号上午9点半
 * ? 每月日上午:触发
*/5 * * * * ? 每隔5秒执行一次
0 */1 * * * ? 每隔1分钟执行一次
 * * ? 每天点整点触发
/3 * * * ? 每三分钟触发一次
 * ?? 每月1号凌晨执行一次


对照上面的字段含义写自定义的cron时间表达式基本就ok了。
原文链接:,转发请注明来源!