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

Тема в разделе "Десктопный Linux", создана пользователем one, 18 янв 2013.

Модераторы: Цукер
  1. one

    one

    Регистр.:
    22 июн 2011
    Сообщения:
    408
    Симпатии:
    39
    Подскажите как кроном (CentOS) запускать задачу в первый понедельник месяца?
     
  2. Шумадан

    Шумадан Хабарра!!11

    Регистр.:
    6 фев 2008
    Сообщения:
    1.722
    Симпатии:
    2.097

    Вложения:

    • g-it.png
      g-it.png
      Размер файла:
      87,7 КБ
      Просмотров:
      35
    one нравится это.
  3. one

    one

    Регистр.:
    22 июн 2011
    Сообщения:
    408
    Симпатии:
    39
    Спасибо, все как бы работает НО, задача запускается каждый день с 1го по 7е число и потом каждый понедельник. Почему так?
     
  4. amebka

    amebka Постоялец

    Регистр.:
    18 мар 2009
    Сообщения:
    106
    Симпатии:
    14
    Точно прикол такой :)
    0 9 1-7 * 1
    * * * * *
    | | | | |
    | | | | +----- Дни недели (диапазон: 1-7)
    | | | +------- Месяцы (диапазон: 1-12)
    | | +--------- Дни месяца (диапазон: 1-31)
    | +----------- Часы (диапазон: 0-23)
    +------------- Минуты (диапазон: 0-59)

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

    one

    Регистр.:
    22 июн 2011
    Сообщения:
    408
    Симпатии:
    39
    Да нет, другого ничего нет. Только эта задача и запускается как описал выше.
     
  6. A3ex

    A3ex Создатель

    Регистр.:
    22 фев 2013
    Сообщения:
    12
    Симпатии:
    1
    проверьте содержимое /etc/crontab /etc/cron* /var/spool/cron - в линуксе чудес не бывает.

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

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

    one

    Регистр.:
    22 июн 2011
    Сообщения:
    408
    Симпатии:
    39
    Да, не бывает... Добавлял запись в консоли crontab -e так что лишнего нигде нет и быть не может...


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

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