LinuxForum.Fans
Тема

Cron выполняет задания не по расписанию

Автор: Strafer 4 сообщений 2036 просмотров
#102999

Доброго времени суток, есть задани в кроне

text
0 8-17 25-31 * 1-5  script.sh >& /dev/null

формат файла для крона (пишу на случай если кто то скажет что я не так сделал)

text
минуты часы дни_месяца месяц дни_недели

Получается задание указанное выше должно выполнятся каждый час в рабочие дни с 25-31 число месяца., а задание выполняется каждый рабочий час, каждый рабочий день не зависимо от дня месяца. Пробывал эту строку на RFRemix 14, CenOS 5.5, OPenSUSE 11.3 и RHEL 6.0(понимаю что от дистрибутива это не должно зависить, но всё же).
Подскажите, как правильно написать задание чтобы выполнялось оно как описано выше, а не как оно работает сейчас.
PS пробывал строку задать форматом(черех GUI KCron)

text
0 8,9,10,11,12,13,14,15,16,17 25,26,27,28,29,30,31 * 1,2,3,4,5  script.sh >& /dev/null

та же ситуация

#103007

ну а как же ему еще поступить...? вы говорите ему выполнять 25-31 числа.... а потом еще и по рабочим дням.... вот и он выполняет по рабочим дням...

кстати... об этом и в man сказано... man 5 crontab

#103009

Ну если смотреть на сегодняшний день(29 нября 2010 9-45 понедельник ), то всё верно. А вот почему это задание работало c 15(когда я его добавил) числа. Сейчас полистаю ман ещё раз, возможно упустил что то. Но всё таки подскажите как создать подобное задание? dimka541 у меня эта страничка в закладках. Формат написания заданий я брал от туда.

PS почитал про fcron у него в доках написано что он такие "жёсткие" правила обрабатывает. Сейчас попробую через него.

Войдите или зарегистрируйтесь, чтобы ответить.