У меня есть бизнес-требование для запуска нестандартного расписания crontab следующим образом:
Ежедневно запускайте скрипт с 1-21
Каждый день, кроме субботы, бегите с 21-0
Итак, я думал, что это сработает:
5 1-20 * * * /path/to/script.php
5 21-00 * * 0-5,7 /path/to/script.php
Или есть способ лучше?
-- Редактировать --
Мля, вот что происходит, когда вы публикуете сообщение перед утренним кофе, в синтаксисе crontab нет 7 как 0-6, поэтому запись должна быть:
5 * * * 0-5 /path/to/script.php
5 1-21 * * 6 /path/to/script.php
Похоже, это не соответствует вашим требованиям, поскольку он не запускает скрипт каждый день в 21 (он не запускается в субботу в 21).
Кажется, ваше требование упростить повседневный бар в субботу, запускать сценарий в 5 минут в час. В субботу бегайте только с 1-21, например.
5 * * * 1-5,7 /path/to/script
5 1-21 * * 6 /path/to script