Настройка планировщика (Cron)

При запуске cron.php запускается пересчет статистики, проводится мониторинг и чистка старых данных.

Варианты команд для планировщика

Конфигураций серверов множество и универсального способа запуска нет. Поэтому советуем перебирать варианты, пока не найдется рабочий.

Wget:

 wget -O /dev/null -q http://ваш-домен.ru/папка_tds/cron.php

CURL:

 curl -s http://ваш-домен.ru/папка_tds/cron.php > /dev/null

PHP:

 php -f /полный_путь_до_tds/cron.php

PHP CLI:

 php-cli /полный_путь_до_tds/cron.php > /dev/null

Примечание: Желательно запускать команды в консоли сервера, чтобы убедиться в их работоспособности

Как узнать путь до скрипта cron.php?

Путь до директории домена можно узнать в phpinfo, создав php-скрипт с кодом:

 <?php phpinfo(); ?>

ISPManager

ISPManager 5

Включите экспертный режим. Введите команду и во всех остальных полях поставьте * (звездочку).

Jino.ru

Задание: /usr/local/bin/php-cli /domains/domain.com/cron.php

  • Минуты (или 0, 05, 10, 15, 20, 25, 30, 35, 40, 45, 50, 55): *
  • Часы: *
  • Дни: *
  • Месяцы: *
  • Дни недели: *

Direct Admin

  • Minute: *
  • Hour: *
  • Day of Month: *
  • Month: *
  • Day of Week: *

Command: wget -O - -q -t 1 http://domain.com/cron.php

Infobox

Создайте файл «cron» в директории с TDS, с текстом:

/usr/bin/php -c /home/www/zXXXXXX/ /home/www/zXXXXXX/cron.php

zXXXXXX — ваш логин

Выставите атрибуты записи 755 на него.

В панели управления хостингом создайте новую задачу:

К сожалению, на хостинге Infobox крон нельзя запускать чаще одного раза в час.

Crontab

$ crontab -e
$ * * * * * /полный_путь_до_tds/cron.php