2015-12-21 3 views
2

0 0 0 25 12?Как предотвратить запуск весеннего пакетного задания в определенный день?

Это выражение cron работает в каждый рождественский день в полночь. Я хочу, чтобы он не работал в Рождество.

+1

Вариант использования для меня не совсем понятен. У вас есть работа, работающая только на определенную дату, и вы не хотите запускать ее в эту конкретную дату? Тогда удалите задачу из планировщика, удалите задачу, удалите запись cron и т. Д. – BadK

+0

@BadK Я должен запускать эту работу на все дни, кроме Рождества. какая модификация необходима в этом выражении cron? – Sonal

ответ

2

, так как вы можете определить хроны выражения только тогда, когда они должны работать и не тогда, когда они не должны работать, я вижу только два варианта здесь:

  1. проверки текущей даты в пределах вашей задачи/задания, и если его Рождество день, пропустить выполнение
  2. определяют/множественный хрон (ы), которые работают на любой другой день, чем Рождество
    #runs каждый день начиная с января по ноябрь
    0 0 * * * 1-11
    #runs каждый день в декабрь, за исключением 25-го числа
    0 0 * 1-24,26-31 12 *