Бежать во временном окне до полуночи - PullRequest
0 голосов
/ 22 октября 2019

У меня есть планировщик AirFlow, который я хочу запустить с 13 до полуночи с понедельника по субботу. Я написал такое выражение:

0 13-0 * * 1-6

При попытке проверить это, например, в crontab.guru, я получаю сообщение об ошибке, поскольку 0 меньше 13:

https://crontab.guru/

Кто-нибудь знает, как написать правильное выражение cron для этого типа расписания?

Ответы [ 2 ]

0 голосов
/ 23 октября 2019

Если вы хотите запускать свою команду с минуты 00 с 13:00 и до полуночи (включительно) во все дни, кроме воскресенья, то вам нужно подшутить. Невозможно определить 24 часа в crontab. Вы можете определить час 00, но crontab в форме

0 0,13-23 * * 1-6

будет запускаться в понедельник 00:00, а не в воскресенье 00:00, чего действительно хочет OP.

Вот два метода, которые вы можете использовать:

  1. Запустить два crontabs:

    0 13-23 * * 1-6
    0 0     * * 2-7
    
  2. Запустить один crontab на минуту раньше:

    59 12-23 * * 1-6
    
0 голосов
/ 23 октября 2019

Как насчет: 0 13-23 * * 1-6

«В минуту 0 каждый час с 13 до 23 в каждый день недели с понедельника по субботу».

Источник: https://crontab.guru/#0_13-23___1-6

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...