Как выполнять сценарий каждую 1-ю и 3-ю субботу месяца

У меня есть требование выполнять сценарий каждую первую субботу и третью субботу в 8.30 ЯВЛЯЮСЬ. Я новичок в использовании задания cron в Linux. Пожалуйста, дайте мне знать, сработает ли следующее.

30 8 1-7,14-20 * * [ `date +\%u` = 6 ] && /path/to/myscript

Принимая во внимание

  • Первая суббота - от 1 до 7
  • Третья суббота - от 14 до 20

Задание cron должно запускаться каждый из этих дней и немедленно завершаться, если это не суббота.

Пожалуйста, сообщите.

5
задан 3 June 2021 в 17:31

1 ответ

Вы, вероятно, можете упростить это до:

30 8 1-7,14-20 * 6 /bin/bash /path/to/script

Согласно Crontab.guru , это будет выполняться в 08:30 каждый день месяца с 1 по 7 и каждый день месяца с 14 через 20 и в субботу.

3
ответ дан 28 July 2021 в 11:33

Другие вопросы по тегам:

Похожие вопросы: