У меня проблема. Я хочу планировать задание каждый день в 3:59:30 и хочу остановить выполнение в 22:01:00. Для времени начала и окончания я использую выражение cron. (Они не проблема здесь). Теперь я планирую работу следующим образом:
SchedulerFactory schedulerFactory = new StdSchedulerFactory();
Scheduler scheduler = schedulerFactory.getScheduler();
scheduler.start();
JobDetail job = JobBuilder.newJob(Bot.class)
.withIdentity("job", "group")
.build();
Trigger trigger = CronScheduleBuilder.cronSchedule("30 59 3 ? * * *").build();
scheduler.scheduleJob(job, trigger);
Нет, у меня вопрос, как мне остановить выполнение этой работы в 22:01:00? И начинается ли оно автоматически в 4 часа дня?