PDA

Просмотр полной версии : CRON: Запуск задачи в определенный день недели\месяца.


one
18.01.2013, 12:36
Подскажите как кроном (CentOS) запускать задачу в первый понедельник месяца?

Шумадан
18.01.2013, 13:18
это прикол такой?
http://www.nncron.ru/nncronlt/help/RU/working/cron-format.htm (https://href.li/?http://www.nncron.ru/nncronlt/help/RU/working/cron-format.htm)


0 9 1-7 * 1 Первый понедельник каждого месяца, в 9 утра



ну поиск же

one
20.02.2013, 12:50
Спасибо, все как бы работает НО, задача запускается каждый день с 1го по 7е число и потом каждый понедельник. Почему так?

amebka
26.02.2013, 12:03
Точно прикол такой
0 9 1-7 * 1
* * * * *
| | | | |
| | | | +----- Дни недели (диапазон: 1-7)
| | | +------- Месяцы (диапазон: 1-12)
| | +--------- Дни месяца (диапазон: 1-31)
| +----------- Часы (диапазон: 0-23)
+------------- Минуты (диапазон: 0-59)

По другому запускаться не может, проверь нет ли других средств запуска или еще одного скрипта.

one
26.02.2013, 12:49
Да нет, другого ничего нет. Только эта задача и запускается как описал выше.

A3ex
26.02.2013, 14:29
one написал(а):

Да нет, другого ничего нет. Только эта задача и запускается как описал выше.



проверьте содержимое /etc/crontab /etc/cron* /var/spool/cron - в линуксе чудес не бывает.



amebka написал(а):

0 9 1-7 * 1


хотя еще логику стоит проверить ибо запуск в 1 день недели с 1 по 7 день-может здесь нарушение логики обработки кроном.

Мне кажется проще добавить в крон 12 строк на конкретные даты-вот вам год и закрыт.

one
13.03.2013, 22:54
A3ex написал(а):

проверьте содержимое /etc/crontab /etc/cron* /var/spool/cron - в линуксе чудес не бывает


Да, не бывает... Добавлял запись в консоли crontab -e так что лишнего нигде нет и быть не может...



хотя еще логику стоит проверить ибо запуск в 1 день недели с 1 по 7 день-может здесь нарушение логики обработки кроном.


Да я вообще логики не вижу... В этом месяце задача запускалась с 1го по 11е число...



Мне кажется проще добавить в крон 12 строк на конкретные даты-вот вам год и закрыт.


Да, видимо так и придется поступить, поглядывая в календарь... ))) Спасибо за наводку... Правда раз в год надо будет перестраивать и помнить об этом...