如何从IST周六上午6点到周一下午6点每隔5分钟运行一次cron工作?

问题描述 投票:-3回答:2

我已经在周六早上6点到周二早上6点写了这段代码,每5分钟一次 -

@Scheduled  (cron ="*/5 6-23,23,0-6 * * 6-7,1",zone="IST")

但我必须为Monday 6 pm做这件事。

java scheduled-tasks scheduler scheduling schedule
2个回答
0
投票

我认为你需要将它分成两个独立的cron作业。第一个,类似于您在帖子中提供的那个 - 请参阅this tool以获得解释:

@Scheduled  (cron ="*/5 6-23,23,0-6 * * 6-7",zone="IST")

星期一的第二个,从早上6点到下午6点:

@Scheduled  (cron ="*/5 6-18 * * 1",zone="IST")

0
投票

我将调度任务划分为3个时间。周六和周日早上6点至晚上11点 - @Scheduled (cron ="*/5 6-23 * * 6-7",zone="IST")

周日和周一12点至6点 -

@Scheduled (cron ="* */5 0-6 * * 7,1",zone="IST")

周一早上6点至下午4点 -

@Scheduled  (cron ="* */5 6-16 * * 1",zone="IST")
© www.soinside.com 2019 - 2024. All rights reserved.