Я хочу запускать разные скрипты резервного копирования каждый четный и нечетный день. Поэтому я настроил cron так:
0 4 */2 * * /bin/bash /root/backup-even-days.sh
0 4 1-31/2 * * /bin/bash /root/backup-odd-days.sh
Однако, скрипты запускаются каждый день. Почему?
Оператор cron для каждого скрипта выполняется в одни и те же дни - * / 2
оценивается как 1 -31/2
.
Подробнее см. Мой ответ здесь .
Чтобы получить чередование дней, вы можете использовать 2-31 / 2
для первого скрипта - он будет начинаться с 2
и пропускать все остальные для 2,4,6 и т. Д.