当前位置:   article > 正文

java之Cron定时表达式表达式大全

定时表达式
Cron 定时表达式     
       
       
0 * * * * ? 每1分钟触发一次    
0 0 * * * ? 每天每1小时触发一次    
0 0 10 * * ? 每天10点触发一次    
0 * 14 * * ? 在每天下午2点到下午2:59期间的每1分钟触发 
0 30 9 1 * ? 每月1号上午9点半    
0 15 10 15 * ? 每月15日上午10:15触发   
*/5 * * * * ? 每隔5秒执行一次    
0 */1 * * * ? 每隔1分钟执行一次    
0 0 5-15 * * ? 每天5-15点整点触发   
0 0/3 * * * ? 每三分钟触发一次    
0 0 0 1 * ?  每月1号凌晨执行一次   

 常用表达式例子

  (1)0/2 * * * * ?   表示每2秒 执行任务

  (1)0 0/2 * * * ?    表示每2分钟 执行任务

  (1)0 0 2 1 * ?   表示在每月的1日的凌晨2点调整任务

  (2)0 15 10 ? * MON-FRI   表示周一到周五每天上午10:15执行作业

  (3)0 15 10 ? 6L 2002-2006   表示2002-2006年的每个月的最后一个星期五上午10:15执行作

  (4)0 0 10,14,16 * * ?   每天上午10点,下午2点,4点 

  (5)0 0/30 9-17 * * ?   朝九晚五工作时间内每半小时 

  (6)0 0 12 ? * WED    表示每个星期三中午12点 

  (7)0 0 12 * * ?   每天中午12点触发 

  (8)0 15 10 ? * *    每天上午10:15触发 

  (9)0 15 10 * * ?     每天上午10:15触发 

  (10)0 15 10 * * ?    每天上午10:15触发 

  (11)0 15 10 * * ? 2005    2005年的每天上午10:15触发 

  (12)0 * 14 * * ?     在每天下午2点到下午2:59期间的每1分钟触发 

  (13)0 0/5 14 * * ?    在每天下午2点到下午2:55期间的每5分钟触发 

  (14)0 0/5 14,18 * * ?     在每天下午2点到2:55期间和下午6点到6:55期间的每5分钟触发 

  (15)0 0-5 14 * * ?    在每天下午2点到下午2:05期间的每1分钟触发 

  (16)0 10,44 14 ? 3 WED    每年三月的星期三的下午2:10和2:44触发 

  (17)0 15 10 ? * MON-FRI    周一至周五的上午10:15触发 

  (18)0 15 10 15 * ?    每月15日上午10:15触发 

  (19)0 15 10 L * ?    每月最后一日的上午10:15触发 

  (20)0 15 10 ? * 6L    每月的最后一个星期五上午10:15触发 

  (21)0 15 10 ? * 6L 2002-2005   2002年至2005年的每月的最后一个星期五上午10:15触发 

  (22)0 15 10 ? * 6#3   每月的第三个星期五上午10:15触发

java 代码示例

  1. import com.yixing.lawyer.service.NoticeViewedService;
  2. import lombok.extern.slf4j.Slf4j;
  3. import org.springframework.beans.factory.annotation.Autowired;
  4. import org.springframework.scheduling.annotation.Scheduled;
  5. import org.springframework.stereotype.Component;
  6. /*
  7. * @Description //TODO
  8. * @Date 2019/10/22 9:52
  9. **/
  10. @Slf4j
  11. @Component
  12. public class CountFriendsTask {
  13. @Autowired
  14. NoticeViewedService noticeViewedService;
  15. @Scheduled(cron="0 0 0 1 * ?")
  16. public void cronScheduled() throws Exception {
  17. log.error(" >>每月1号凌晨执行一次-->");
  18. // 删除一月以前 通知查看记录
  19. noticeViewedService.delNoticeView();
  20. }
  21. }

以下为启动类添加注解


@EnableScheduling//开启定时任务

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Cpp五条/article/detail/728229
推荐阅读
相关标签
  

闽ICP备14008679号