Как создать задание в "Планировщике заданий" (CRON)?

В панели управления хостингом перейдите в раздел Главное → Планировщик и нажмите Создать. В форме создания задания укажите команду для выполнения и период обработки.

add_cron1

 

  • Адрес e-mail - не редактируется, задается в разделе ГлавнаяПланировщик → Настройки
  • Дата и время сервера - для ориентировки при постановке времени выполнения задачи
  • Команда - см. ниже
  • Описание - придумайте описание для задачи
  • Включено - вкл/выкл задания
  • Расписание - выбор между упрощенной формой и linux-cron (экспертный)
  • Не отправлять отчет по e-mail - не отправлять никаких уведомлений по текущему крон-заданию на указанный e-mail в настройках выше

Общий принцип создания cron-команд. Например, если нужно периодически выполнять PHP скрипт, то путь к php интерпретатору будет такой: /usr/bin/php. Пути к другим версиям PHP:

   /opt/php52/bin/php

   /opt/php53/bin/php

   /opt/php54/bin/php

   /opt/php55/bin/php

   /opt/php56/bin/php

   /opt/php70/bin/php

   /opt/php71/bin/php

 

Пример команды:

    /opt/php71/bin/php /var/www/ВАШ_ЛОГИН/data/www/ВАШ_ДОМЕН/cron.php &>/dev/null

или

    /usr/bin/wget "URL" -O - &>/dev/null

(двойные кавычки обязательны для ссылки которая содержит параметры GET)

 

Wget используется в том случае, когда необходимо выполнить запрос к PHP скрипту аналогично браузеру, и передать ему параметры GET.

Php интерпретатор используется в том случае, когда скрипт вашего сайта нужно выполнить без каких либо внешних переменных (таких как user-agent, query-string и другие) или иной версией php.

 

Код &>/dev/null добавляется в конец команды для того, чтобы скрыть вывод результата выполнения скрипта, а так же вывод ошибок.

1>/dev/null - скрыть только вывод выполнения скрипта.

2>/dev/null - скрыть только вывод возможных ошибок.