Cron — это программа, которая представляет собой планировщик задач в UNIX-подобных операционных системах (включая сервер Apache). И, в определенное время, она автоматически выполняет задания.
Для того, чтобы приступить к работе, на главной странице в cPanel выберите раздел «Расширенный → Запланированные задания».
В открывшемся окне, увидите несколько разделов. Первым идет электронная почта, а точнее, если вы хотите, чтобы система уведомляла о выполнение скрипта, добавьте ваш e-mail.
При выполнении скрипта, вам будет приходить сообщение с результатом.
Далее идет раздел «Добавить новое запланированное задание», в нем вы и сможете настроить запуск нужного вам скрипта.
К примеру, вам необходимо настроить запуск скрипта раз в день.
Мы рекомендуем выполнять Cron задания ночью, поскольку общая нагрузка на сервер будет ниже.
Например: Вам нужно запустить скрипт в 2 часа ночи.
Выбираете:
минута - 00
час - 02
остальное - *
Запуск команды с несколькими ключами (пример для 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