Я использую следующее выражение cron для выполнения задания каждую пятницу в указанное время дня (в примере ниже 13:13).
0 13 13 ? * FRI
Поэтому ожидаемого поведения должно быть, если я инициализирую этот триггер в любой день, кроме пятницы, тогда он не должен начинаться до следующей пятницы. Но что происходит в моем случае: даже если я инициализировал этот триггер сегодня (поскольку сегодня среда), он начинает выполнять задания в тот самый момент.
Соответствующий источник java:
CronTrigger cronTrigger = new CronTrigger("trigger_" + groupName, groupName, cronExpression);
cronTrigger.setStartTime(startDate); //startDate = 1-Mar-2012
cronTrigger.setEndTime(endDate); //endDate = 30-Apr-2012
0 13 13 ? * FRI
? - person Tomasz Nurkiewicz   schedule 04.04.2012