Что-то какие-то привидения в сервере (или в голове
В общем, необходимо мне запускать некий скрипт каждое первое восерсенье 1,4,8,10 месяца в 12 нуль-нуль. Для этого я создал задание следующего содержания:
Код: Выделить всё
# ежеквартальная архивация файловых баз на ARCHIV
00 12 1-7 1,4,8,10 sun /opt/myscript/quarterly-filesпри этом, на неделе уже 3 раз запускается данное задание:
123 ~ # zgrep quarterly /var/log/syslog*
/var/log/syslog:Apr 6 12:00:01 files /USR/SBIN/CRON[7012]: (root) CMD (/opt/myscript/quarterly-files)
/var/log/syslog.1:Apr 5 12:00:01 files /USR/SBIN/CRON[29628]: (root) CMD (/opt/myscript/quarterly-files)
/var/log/syslog.2.gz:Apr 4 12:00:01 files /USR/SBIN/CRON[18650]: (root) CMD (/opt/myscript/quarterly-files)
/var/log/syslog.3.gz:Apr 3 12:00:01 files /USR/SBIN/CRON[4997]: (root) CMD (/opt/myscript/quarterly-files)
/var/log/syslog.4.gz:Apr 2 12:00:01 files /USR/SBIN/CRON[22410]: (root) CMD (/opt/myscript/quarterly-files)
/var/log/syslog.5.gz:Apr 1 12:00:01 files /USR/SBIN/CRON[16673]: (root) CMD (/opt/myscript/quarterly-files)
что-то я не понимаю, почему такое происходит
Подскажите, пжлст
P.S. Итого, для решения задачи "запуск cron в первое воскресенье/понедельлник/..../субботу месяца" найдено 2 пути (пока...) :
1. crontab:
Код: Выделить всё
0 2 * * sun [ `/bin/date '+\%e'` -qt 7 ] && /full/path/to/script2. условие в скрипте и обычный cron:
Код: Выделить всё
# crontab -l
0 2 * * sun /full/path/to/script
# cat /full/path/to/script
#!/bin/bash
if [ `/bin/date +%e` -qt 7 ] ; then
<my commands>
fi