Як створити завдання в "Планировщике заданий" (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 - приховати тільки висновок можливих помилок.