当前位置:网站首页>timed task corn
timed task corn
2022-07-30 15:32:00 【Study hard and love you hard!】
corn表达式
语法:秒 分 时 日 月 周 年(Spring 不支持)
http://www.quartz-scheduler.org/documentation/quartz-2.3.0/tutorials/crontrigger.htm
生成工具
https://www.toolscat.com/
特殊字符:
,:枚举;
(cron=“7,9,23 * * * * ?”):任意时刻的 7,9,23 秒启动这个任务;
-:范围:
(cron=“7-20 * * * * ?”):任意时刻的 7-20 秒之间,每秒启动一次
:任意;
指定位置的任意时刻都可以
/:步长;
(cron=“7/5 * * * * ?”):第 7 秒启动,每 5 秒一次;
(cron="/5 * * * * ?“):任意秒启动,每 5 秒一次;
?:(出现在日和周几的位置):为了防止日和周冲突,在周和日上如果要写通配符使用?
(cron=”* * * 1 * ?“):每月的 1 号,启动这个任务;
L:(出现在日和周的位置)”,
last:最后一个
(cron=”* * * ? * 3L"):每月的最后一个周二
W:
Work Day:工作日
(cron=“* * * W * ?”):每个月的工作日触发
(cron=“* * * LW * ?”):每个月的最后一个工作日触发
#:第几个
(cron=“* * * ? * 5#2”):每个月的第 2 个周
示例
Expression* | Meaning |
---|---|
0 0 12 * * ? | Fire at 12pm (noon) every day |
0 15 10 ? * * | Fire at 10:15am every day |
0 15 10 * * ? | Fire at 10:15am every day |
0 15 10 * * ? * | Fire at 10:15am every day |
0 15 10 * * ?2005 | Fire at 10:15am every day during the year 2005 |
0 * 14 * * ? | Fire every minute starting at 2pm and ending at 2:59pm, every day |
0 0/5 14 * * ? | Fire every 5 minutes starting at 2pm and ending at 2:55pm, every day |
0 0/5 14,18 * * ? | Fire every 5 minutes starting at 2pm and ending at 2:55pm, AND fire every 5 minutes starting at 6pm and ending at 6:55pm, every day |
0 0-5 14 * * ? | Fire every minute starting at 2pm and ending at 2:05pm, every day |
0 10,44 14 ? 3 WED | Fire at 2:10pm and at 2:44pm every Wednesdayin the month of March. |
0 15 10 ? * MON-FRI | Fire at 10:15am every Monday, Tuesday, Wednesday, Thursday and Friday |
0 15 10 15 * ? | Fire at 10:15am on the 15th day of every month |
0 15 10 L * ? | Fire at 10:15am on the last day of every month |
0 15 10 L-2 * ? | Fire at 10:15am on the 2nd-to-last last day of every month |
0 15 10 ? * 6L | Fire at 10:15am on the last Friday of every month |
0 15 10 ? * 6L | Fire at 10:15am on the last Friday of every month |
0 15 10 ? * 6L 2002-2005 | Fire at 10:15am on every last friday of every month during the years 2002, 2003, 2004 and 2005 |
0 15 10 ? * 6#3 | Fire at 10:15am on the third Friday of every month |
0 0 12 1/5 * ? | Fire at 12pm (noon) every 5 days every month, starting on the first day of the month. |
0 11 11 11 11 ? | Fire every November 11th at 11:11am |
使用
package com.jhj.gulimall.ssoclient.scheduled;
import org.springframework.scheduling.annotation.Async;
import org.springframework.scheduling.annotation.EnableAsync;
import org.springframework.scheduling.annotation.EnableScheduling;
import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.stereotype.Component;
@Component
@EnableScheduling //开启定时任务
@EnableAsync //开启异步
public class HelloSchedule {
//与cron的区别
//spring 只允许6位 Years not allowed
// 在周几的位置 1-7表示周一到周日 :MON-SUN
/** *定时任务不应该阻塞 默认是阻塞的 *以异步方式执行 *支持定时任务线程池 配置 spring.task.scheduling.pool.size=5 不太好用 * Let the timed task join the thread 在类上使用@EnableAsync 在方法上使用@Async **/
@Async
@Scheduled(cron = "* * * * * ?")
public void Hello(){
System.out.println("hello");
}
}
作者声明
如有问题,欢迎指正!
边栏推荐
猜你喜欢
机房布线的至高境界,美到窒息
组态 - 笔记
This editor actually claims to be as fast as lightning!
Go to Tencent for an interview and let people turn left directly: I don't know idempotency!
Redis 缓存穿透、击穿、雪崩以及一致性问题
Metaverse Post Office AI space-themed series of digital collections will be launched at 10:00 on July 30th "Yuanyou Digital Collection"
Flink实时数仓完结
(Crypto essential dry goods) Detailed analysis of the current NFT trading markets
这个编辑器居然号称快如闪电!
【云原生 • DevOps】influxDB、cAdvisor、Grafana 工具使用详解
随机推荐
CS内网横向移动 模拟渗透实操 超详细
Flink本地UI运行
关于mariadb/mysql的user表:密码正确但登录失败,可能与mysql的空用户有关
JUC common thread pool source learning 02 ( ThreadPoolExecutor thread pool )
Start learning C language
[Enlightenment by Opportunity-53]: "Sushu"-3- Self-cultivation and Self-cultivation
【云原生】灰度发布、蓝绿发布、滚动发布、灰度发布解释
MaxWell抓取数据
Mac 中 MySQL 的安装与卸载
本地事务与分布式事务
MASM32v11编程调用Process32First失败: 程序发出命令,但命令长度不正确
Kubernetes应用管理深度剖析
Flink实时仓库-DWS层(关键词搜索分析-自定义函数,窗口操作,FlinkSql设置水位线,保存数据到Clickhouse)模板代码
华为云重磅发布开源软件治理服务——软件成分分析
GeoServer
Mysql数据库查询好慢,除了索引,还能因为什么?
微服务该如何拆分?
关于MySQL主从复制的数据同步延迟问题
【云原生 • DevOps】influxDB、cAdvisor、Grafana 工具使用详解
1700. 无法吃午餐的学生数量