• Что такое Cron?

    Cron — планировщик для периодического выполнения заданий в заданное время. Пользователь может настроить выполнение своих скриптов в определенное время с заданным интервалом.

  • Как добавить задание в Cron?

    Задание надо добавлять в контрольной панели «Джино» в разделе «Хостинг / Управление / Задания по расписанию».

    Нажмите на кнопку «Новое задание» и в строке «Задание» введите путь к скрипту (если это исполняемый файл):

    ~/папка_со_скриптом/файл_скрипта.sh > /dev/null

    Или вызов программы php или curl для запуска PHP-скриптов:

    phpX.X ~/папка_со_скриптом/файл_скрипта.php > /dev/null
    curl -s 'http://ваш-домен.ru/папка_со_скриптом/файл_скрипта.php' > /dev/null

    (Здесь X.X — это версия PHP, которая вам необходима. Например, для PHP 5.6 команда будет выглядеть так: php5.6. Рекомендуется использовать ту же версию PHP, на которой работает ваш сайт. Ее можно узнать в разделе «Хостинг / Управление / Настройки веб-сервера / Настройки PHP» контрольной панели.)

    Способ с использованием php более предпочтителен: в этом случае не будет накладных расходов на установку HTTP-соединения и отправку запроса, обработка скрипта не будет занимать процесс веб-сервера, и на него не будут действовать некоторые ограничения ресурсов.

    Если вы хотите получать на E-mail результаты работы скрипта, во-первых, задайте для этого E-mail внизу страницы, и во-вторых, удалите из строки окончание «> /dev/null».

    В полях: «Минуты», «Часы», «Дни», «Месяцы» и «Дни недели», надо указать, когда и с какой периодичностью должно запускаться ваше задание. Формат всех этих полей идентичен: можно указать либо конкретные значения, разделив их запятыми, либо диапазон, разделив граничные значения дефисом, либо интервал в формате «*/N», где N — продолжительность интервала. Чтобы задание выполнялось, например, каждый день или каждый месяц, в соответствующее поле нужно поставить символ «звездочку».

    Минуты: 1,20 — скрипт будет выполняться только каждую первую и двадцатую минуты.
    Часы: 0-4 — скрипт будет выполняться только с 0 часов до 4 часов включительно. Например, если в поле «Минуты» будет стоять «*», то скрипт будет выполняться каждую минуту с 0:00 до 4:59.
    Дни: * — скрипт будет выполняться каждый день.
    Месяцы: */2 — скрипт будет выполняться только каждый второй месяц.
    Дни недели: 1-5 — скрипт будет выполняться только с понедельника по пятницу (воскресенье можно обозначать цифрами 7 или 0).

    Примеры заданий:

    Пример №1.
    Чтобы ваш скрипт выполнялся ежедневно в 10:30 и 22:30, нужно задать следующие значения полей:
    Минуты: 30
    Часы: 10,22
    Дни: *
    Месяцы: *
    Дни недели: *

    Пример №2.
    Чтобы ваш скрипт выполнялся каждые 15 минут, нужно задать следующие значения полей:
    Минуты: */15
    Часы: *
    Дни: *
    Месяцы: *
    Дни недели: *

    Пример №3.
    Чтобы ваш скрипт выполнялся в начале каждого часа, но только в воскресение, нужно задать следующие значения полей:
    Минуты: 0
    Часы: *
    Дни: *
    Месяцы: *
    Дни недели: 7

  • Есть ли ограничения по использованию Cron?

    Вы можете создавать не более 40 заданий по расписанию (на «Премиум-аккаунте» — не более 120), каждое из них может выполняться с частотой вплоть до одного раза в минуту.

Служба техподдержки
Нашли ошибку в тексте? Выделите ее и нажмите Ctrl + Enter
+7 495 229-30-31 Москва
+7 812 407-17-11 Санкт-Петербург
+7 343 288-50-31 Екатеринбург
© Джино, 2003–2024. «Джино» является зарегистрированным товарным знаком.
Лицензия на телематические услуги связи № 150549 от 09.03.2017.
Правовая информация Политика конфиденциальности Карта сайта