Cron — это программа, которая представляет собой планировщик задач в UNIX-подобных операционных системах (включая сервер Apache). И, в определенное время, она автоматически выполняет задания.

Для того, чтобы приступить к работе, на главной странице в cPanel выберите раздел «Расширенный → Запланированные задания».

file

В открывшемся окне, увидите несколько разделов. Первым идет электронная почта, а точнее, если вы хотите, чтобы система уведомляла о выполнение скрипта, добавьте ваш e-mail.

При выполнении скрипта, вам будет приходить сообщение с результатом.

file

Далее идет раздел «Добавить новое запланированное задание», в нем вы и сможете настроить запуск нужного вам скрипта.

К примеру, вам необходимо настроить запуск скрипта раз в день.

Мы рекомендуем выполнять Cron задания ночью, поскольку общая нагрузка на сервер будет ниже.

Например: Вам нужно запустить скрипт в 2 часа ночи.

Выбираете:

минута - 00  
час - 02  
остальное - *  

file

Запуск команды с несколькими ключами (пример для Yii Framework ) :

/usr/bin/php -c /home/имя пользователя/public_html/имя_домена/php.ini /home/имя пользователя/public_html/имя_домена/yii parcer /home/имя пользователя/public_html/имя_домена/commands/скрипт.php

Полный разбор команды по параметрам:

  • /usr/bin/php - это путь к интерпретатору
  • /home/имя пользователя/public_html/имя_домена/php.ini - путь в файлу php.ini (подключается через ключ -c ), где можете указать лимиты или дополнительные параметры php.
  • /home/имя пользователя/public_html/имя_домена/yii parcer - полный путь к yii с командой parcer.
  • /home/имя пользователя/public_html/имя_домена/commands/скрипт.php - путь к скрипту.

Запуск команды через определенную версию PHP:

пример c версией PHP 5.3

/opt/cpanel/ea-php53/root/usr/bin/php /home/имя пользователя/public_html/имя_домена/commands/скрипт.php

пример c версией PHP 5.4

/opt/cpanel/ea-php54/root/usr/bin/php /home/имя пользователя/public_html/имя_домена/commands/скрипт.php

пример c версией PHP 5.5

/opt/cpanel/ea-php55/root/usr/bin/php /home/имя пользователя/public_html/имя_домена/commands/скрипт.php

пример c версией PHP 5.6

/opt/cpanel/ea-php56/root/usr/bin/php /home/имя пользователя/public_html/имя_домена/commands/скрипт.php

пример c версией PHP 7.0

/opt/cpanel/ea-php70/root/usr/bin/php /home/имя пользователя/public_html/имя_домена/commands/скрипт.php

пример c версией PHP 7.1

/opt/cpanel/ea-php71/root/usr/bin/php /home/имя пользователя/public_html/имя_домена/commands/скрипт.php

пример c версией PHP 7.2

/opt/cpanel/ea-php72/root/usr/bin/php /home/имя пользователя/public_html/имя_домена/commands/скрипт.php

Также через сron можно запускать node.js/python скрипты.

пример для node.js

/opt/alt/alt-nodejs11/root/usr/bin/node /home/имя пользователя/public_html/имя_домена/commands/скрипт.js

пример для python

/opt/alt/python37/bin/python3.7 /home/имя пользователя/public_html/имя_домена/commands/скрипт.py
Обновлено 30 марта 2020 г.