Чистый способ запустить cron после определенного времени в воскресенье и раньше времени в пятницу - PullRequest
0 голосов
/ 15 января 2020

Я ищу способ запуска скрипта каждые два часа, начиная с 13:00 в воскресенье и заканчивая в 13:00 в пятницу.

Есть ли для этого специальный синтаксис задания cron? Единственный способ, которым я могу придумать, это сделать что-то вроде:

00 */2 * * 0-5 [ [ `/bin/date +\%u` -eq 0 ] && [ `/bin/date +\%H` -gt 13 ] || \
                 [ `/bin/date +\%u` -eq 5 ] && [ `/bin/date +\%H` -lt 13 ] ] && /run_script.sh

Что выглядит немного грязно ... Есть ли лучший способ сделать это?

1 Ответ

2 голосов
/ 15 января 2020
0 13-23/2 * * 7 /run_script.sh
0 1-23/2 * * 1-4 /run_script.sh
0 1-13/2 * * 5 /run_script.sh

3 записи кажутся проще для глаз?

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