Spring 的cron表达式,验证?

njthzxwz  于 2021-07-23  发布在  Java
关注(0)|答案(2)|浏览(473)

所以我需要一个 Cron 将在以下时间间隔内运行服务的表达式:

  • every 2h; - during work hours 9-17h ; - only on work days MON-FRI ; - every month ; - of every year ;
    我想到了这个:
@Scheduled(* * 0/2 * * MON-FRI)
public Object updateDB() {

    controllerImpl.updateDB();

    return new Object();

}
ckx4rj1h

ckx4rj1h1#

我想这里的问题是每两个小时9-17小时一次,不是吗?
试试这个:

@Scheduled(* * 9-17/2 * * MON-FRI)
0ejtzxu1

0ejtzxu12#

您可以尝试以下cron表达式:

@Scheduled(* * 9-17/2 ? * MON-FRI)

对于将来的引用,可以使用以下内容创建cron表达式:https://www.freeformatter.com/cron-expression-generator-quartz.html

相关问题