Я делю задачу планировщика на 3 тайминга.
В субботу и воскресенье с 6:00 до 23:00 -
@Scheduled (cron ="*/5 6-23 * * 6-7",zone="IST")
В воскресенье и понедельник с 12 до 6 утра -
@Scheduled (cron ="* */5 0-6 * * 7,1",zone="IST")
В понедельник с 6:00 до 16:00 -
@Scheduled (cron ="* */5 6-16 * * 1",zone="IST")