сложный график заданий cron

сложный график заданий cron

Я знаю, что могу сделать это, если вызову скрипт для проверки, но мне интересно, смогу ли я сделать это только с помощью cron.

Мне нужно выполнить задание один раз в год в первую субботу июля. Если эта суббота — 4 июля, выполните его 5 июля.

решение1

Это то, чтоеслиэто тебя достанет.

Хм. Это можно сделать с помощью двух строк:

12 12 1,2,3,5,6,7 7 6 ./script.sh
12 12 5 7 0 ./script.sh

Линия 1: 12:12 1, 2, 3, 5, 6 или 7 июля, только если это суббота

Линия 2: 12:12 5 июля, только если это воскресенье

Строка 1 должна охватывать все случаи, кроме 4-го числа, а строка 2 должна охватывать случай, когда суббота приходится на 4 июля.

Связанный контент