Задание Cron будет запускаться во вторую пятницу января и июня каждого года

Задание Cron будет запускаться во вторую пятницу января и июня каждого года

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

Вот что я попробовал:

0 0 0 ? 1-6/6 6#2

решение1

Запланируйте cronвыполнение задания каждую пятницу января и июня с 1 по 14 число:

23 9 1-14 Jan,Jun Fri /home/george/bin/do_it

В do_itсценарии, exitесли это первая пятница

daynum=$(date +%e)
[[ $daynum -le 7 ]] && exit

При дальнейшем рассмотрении данных (вторая пятница — это день № 8–14 И это пятница) разве это не сработает?

23 9 8-14 Jan,Jun Fri /home/george/bin/do_it

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