1 格式
{秒數(shu)} {分(fen)鐘} {小(xiao)時} {日(ri)期(qi)} {月(yue)份(fen)(fen)} {星期(qi)} {年份(fen)(fen)(可為空)}
2 用法
-
"30 * * * * ? " 每半分鐘(zhong)觸發任務
-
"30 10 * * * ? " 每小時的(de)10分(fen)30秒觸發任務
-
"30 10 1 * * ? " 每天1點10分30秒觸發(fa)任務
-
"30 10 1 20 * ? " 每月20號(hao)1點10分30秒(miao)觸發(fa)任務
-
"30 10 1 20 10 ? *" 每年(nian)10月20號(hao)1點10分30秒觸發任(ren)務
-
"0 0/3 * * * ? " 每小(xiao)時的第0分0秒開(kai)始(shi),每三分鐘觸(chu)發一次
-
"0 0-5 14 * * ?" 在每(mei)天(tian)下(xia)午2點到下(xia)午2:05期間的每(mei)1分鐘觸發
3 實例
@RestController
@EnableScheduling
public class MyController {
@Scheduled(cron = "1/10 * * * * ? ") //10s一次
public void learn(){
System.out.println("hello world");
}
}
4 在線生成(cheng)
在線生成 cron 語句的網站:
//www.bejson.com/othertools/cron/