当前位置:网站首页>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");
}
}
作者声明
如有问题,欢迎指正!
边栏推荐
- Memory-mapped, bit-band operations
- 延时消息队列
- 952. 按公因数计算最大组件大小 : 枚举质因数 + 并查集运用题
- 关于mariadb/mysql的user表:密码正确但登录失败,可能与mysql的空用户有关
- [Cloud native] Alibaba Cloud ARMS business real-time monitoring
- golang图片处理库image简介
- 定时任务 corn
- Fink异步IO的实战(关联维表)
- Could not acquire management access for administration
- This editor actually claims to be as fast as lightning!
猜你喜欢

In-depth analysis of Kubernetes application management

JVM performance tuning

MongoDB starts an error Process: 29784 ExecStart=/usr/bin/mongod $OPTIONS (code=exited, status=14)

【云原生 • DevOps】influxDB、cAdvisor、Grafana 工具使用详解

Understand the Chisel language. 29. Chisel advanced communication state machine (1) - communication state machine: take the flash as an example

MongoDB starts an error Process: 29784 ExecStart=/usr/bin/mongod $OPTIONS (code=exited, status=14)

智能合约安全——私有数据访问

How is the B+ tree index page size determined?

952. 按公因数计算最大组件大小 : 枚举质因数 + 并查集运用题

超T动力 盈运天下——中国重汽黄河/豪沃WP14T产品首发荣耀上市!
随机推荐
Get the Google Advertising ID as a unique identifier
第十一章 api mgmnt API 参考
MySQL客户端工具的使用与MySQL SQL语句
MongoDB starts an error Process: 29784 ExecStart=/usr/bin/mongod $OPTIONS (code=exited, status=14)
CVE-2022-33891 Apache Spark 命令注入复现
websocket flv 客户端解封包
English语法_不定代词 - both / either / neither
localhost与127.0.0.1
Distributed pre-course: MySQL implements distributed locks
闭包和装饰器
How is the B+ tree index page size determined?
存储器映射、位带操作
《二舅》刷屏了!
SLF4J的使用
[In-depth study of 4G/5G/6G topic-46]: 5G Link Adaption Link Adaption-2-Common Abbreviations
InputStream和OutputStream流的使用
华为云重磅发布开源软件治理服务——软件成分分析
Flink实时仓库-DWS层(关键词搜索分析-自定义函数,窗口操作,FlinkSql设置水位线,保存数据到Clickhouse)模板代码
SSE for Web Message Push
【云原生 • DevOps】influxDB、cAdvisor、Grafana 工具使用详解