当前位置:网站首页>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");
}
}
作者声明
如有问题,欢迎指正!
边栏推荐
- 这个编辑器居然号称快如闪电!
- 闭包和装饰器
- CS内网横向移动 模拟渗透实操 超详细
- 算力顶天地,存力纳乾坤:国家超级计算济南中心的一体两面
- Flink实时数仓完结
- Could not acquire management access for administration
- ISELED---氛围灯方案的新选择
- 惊艳!京东T8纯手码的Redis核心原理手册,基础与源码齐下
- 三电系统集成技术杂谈
- Our company has used gateway services for 6 years, dynamic routing, authentication, current limiting, etc., a stable batch!
猜你喜欢

视频切换播放的例子(视频切换范例)代码

Flink实时数仓完结

Lock wait timeout exceeded解决方案

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

如何写一份高可读性的软件工程设计文档

Office Automation | Office Software and Edraw MindMaster Shortcuts

Container sorting case

Mac 中 MySQL 的安装与卸载

(Crypto essential dry goods) Detailed analysis of the current NFT trading markets

【云原生 • DevOps】influxDB、cAdvisor、Grafana 工具使用详解
随机推荐
【元胞自动机】基于元胞自动机模拟生命演化、病毒感染等实例附matlab代码
InputStream和OutputStream流的使用
(Crypto essential dry goods) Detailed analysis of the current NFT trading markets
阿里CTO程立:阿里巴巴的开源历程、理念和实践
视频加密的误解
GeoServer + openlayers
English语法_不定代词 - both / either / neither
异常情况处置方案
What is Ts?
Start learning C language
自动化办公|办公软件和亿图脑图MindMaster快捷键
LeetCode_数位枚举_困难_233.数字 1 的个数
localhost with 127.0.0.1
软件包 - 笔记
golang modules初始化项目
学习 MySQL 需要知道的 28 个小技巧
How do luxury giants such as GUCCI and LV deploy the metaverse, should other brands keep up?
微服务该如何拆分?
How to use Databricks for data analysis on TiDB Cloud | TiDB Cloud User Guide
Could not acquire management access for administration