2016-11-10 10 views
0

Можно ли уволить работу, которая будеткварцевый планировщика для запуска на определенный день и время, запускать каждый час и продолжать оттуда

  1. старта на определенную дату и время
  2. каждый час с 1:00
  3. оттуда она должна продолжаться до следующих 3 месяцев на все дни

EX:

  1. Начать работу по 12 февраля 2017 года, 1:00 утра, ходит каждый час т.е. 2:00, 3:00 AM
  2. и продолжаются до апреля 12 2017 в течение нескольких дней

Предполагая, что мой ток дата 10 ноября 2016

Любое решение для UNIX хрон также хорошо

Ниже будет планировать только на 12 февраля, март и апрель 2017. |------------------------------------------------------------------| | Seconds | Minutes | Hours | DayOfMonth | Month | DayOfWeek | Year| | | | | | | | | | 0 | 0 | */1 | 12 | 2-4 | ? | 2017| |------------------------------------------------------------------|

ответ

0

Его можно достичь с помощью 3 cron jobs programatically.

Начальная работа: - зарегистрировать вторую работу cron в тот день, когда она должна начинаться. Будет запущен (запускается) только один раз.
Вторая работа: - для запуска каждый час. Будет вызвано несколько раз
Третье задание: - для отмены регистрации второго задания cron. Будет срабатывать только один раз.

Explanantion: -

  • при запуске программы, планировать первую работу, а также третью работу по соответствующим датам, соответственно.
  • Когда первая работа готова к запуску, она запланирует второе задание.
  • Когда третье задание готово к запуску, оно удалит второе задание.

 Смежные вопросы

  • Нет связанных вопросов^_^