Я не могу понять, как настроить работу CRON для диапазона времени в одной строке - PullRequest
0 голосов
/ 18 мая 2018

Я не могу понять, как настроить задание CRON для диапазона времени в одной строке.

Пример 1): Каждые 5 минут с 00:30 до 01:00 в рабочие дни

Ожидается задание Cron: 30,35,40,45,50,55 0 * * 1-5, но отсутствует в 1: 00

При настройке 0,30,35,40,45,50,550,1 * * 1-5

==> проблема в том, что он будет работать 00: 00,1: 00,1: 30,1: 35,1: 35,1: 40,1: 45, 1: 50,1: 55, которые находятся вне нашей области.

Пример 2): каждые 10 минут с 01:00 до 04:30 по рабочим дням

Ожидаемое задание Cron: 0, 10,20,30,40,50, 1-4 * * 1-5

Вне зоны видимости это бег в 4: 40,: 4: 50

Может кто-нибудь пожалуйстапомочь в этом вопросе?

1 Ответ

0 голосов
/ 18 мая 2018

Я не думаю, что вы можете написать однострочные конфиги для этих диапазонов, потому что cron запускается каждую минуту, указанную для каждого часа, как вы иллюстрировали.Сделать это как можно проще с помощью двух строк:

30,35,40,45,50,55 0 * * 1-5
0 1 * * 1-5

0,10,20,30,40,50, 1-3 * * 1-5
0,10,20,30 4 * * 1-5
...