В панели управления хостингом перейдите в раздел Главное → Планировщик и нажмите Создать. В форме создания задания укажите команду для выполнения и период обработки.
- Адрес 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 - скрыть только вывод возможных ошибок.