График работы cron на каждую субботу с интервалом в 21 день - PullRequest
0 голосов
/ 08 мая 2018

Пожалуйста, объясните мне, как запланировать работу cron на каждую субботу в 6 утра с интервалом в 21 день.

1 Ответ

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

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

* * * * 6 <condition> && <my Job>

Вычисление должно быть выполнено для следующего условия:

  • Получить неделю года Wk=date +%V
  • Wk % 3 == 0 может использоваться как условие

Таким образом, он суммирует до записи cron, как показано ниже:

* * * * 6 ((`date +%V` % 3 == 0)) && ls 
...