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