Проблема. В cron
, каков лучший и самый простой способ настроить выполненный example.sh
каждые 4 минуты в час, но с 3:00 до 3:40 не делают?
Я попробовал это.
*/4 0-3 * * * example.sh
*/4 4-0 * * * example.sh
40,44,48,52,56 4 * * * example.sh
Я полагаю, что существует более простой путь.
Переполнение стека имеет хороший ответ, подобный Вашей проблеме:
В этом ответе прогоны задания каждые 15 минут кроме периода отключения питания с 3:00 до 4:00, в которое время выполняется другое задание:
# Every 15 minutes except for 3:00-3:59 */15 0-2,4-23 * * * thejob # 3:15, 3:30, 3:45 15-45/15 3 * * * thejob # 3:00 dead 0 3 * * * otherjob
, Если у Вас нет другого задания для выполнения в течение периода отключения питания, удаляют последние две строки.
можно объединить две строки:
*/4 0-3 * * * example.sh
*/4 4-0 * * * example.sh
С одной строкой:
*/4 0-2,4-23 * * * example.sh
Затем для Вашей последней сложной строки:
40,44,48,52,56 4 * * * example.sh
Замена это с:
40-59/4 3 * * * example.sh