CRON — планировщик задач, используемый для периодического выполнения заданий в определённое время. Добавление CRON-задания происходит по-разному в зависимости от панели управления.
Cpanel
- 1.
В блоке «Расширенный» выберите пункт Запланированные задания:
- 2.
В блоке «Добавить новое запланированное задание» задайте период выполнения, пропишите команду и нажмите Добавить новое запланированное задание:
Примеры команд
- запуск задания через GET. При необходимости запуска cron-задания с учётом контекста движка:
GET http://site.ru/script.php
где site.ru — имя вашего домена, а script.php — имя файла с заданием; - запуск задания через WGET. Альтернативный вариант запуска cron-задания с учётом контекста движка:
wget -q -O - http://site.ru/script.php > /dev/null 2>&1
где site.ru — имя вашего домена, а script.php –— имя файла с заданием;
Запуск задания под разными версиями PHP
При добавления cron-задания посредством GET или WGET, PHP-скрипт будет запускаться тем интерпретатором PHP, версия которого активирована в панели управления хостингом.
Если необходимо выполнять скрипт под другой версией PHP, запускайте cron-задание через CLI (описано ниже).
Обратите внимание
Скрипты можно запускать и через php и через php-cgi. Например:
- /opt/php/5.4-with-xcache/bin/php-cgi
- /opt/php/5.4-with-xcache/bin/php
О том, какой режим подойдет для работы скриптов, вы можете узнать у разработчиков вашего сайта.
- запуск задания через CLI. CRON-задание можно выполнить через интерфейс командной строки. Например, если требуется запустить скрипт под версией PHP 5.3:
- Для ISPmanager:
/opt/php/5.3/bin/php -f /var/www/user_id/data/www/site.ru/script.php
- Для Parallels Plesk
/opt/php/5.3/bin/php -f /var/www/vhosts/user_id.plsk.regruhosting.ru/httpdocs/site.ru/script.php
- Для cPanel:
/opt/php/5.3/bin/php -f /var/www/user_id/public_html/site.ru/script.php
- Для cPanel хостинга Agava:
/opt/alt/php54/usr/bin/php -f /home/username/public_html/site.ru/script.php
- Для тарифных планов Bitrix:
/opt/php/5.3-bx-optimized/bin/php -f /var/www/user_id/data/www/site.ru/script.php
- Для ISPmanager:
где user_id — ваш логин хостинга, site.ru — имя вашего домена, script.php — имя файла с cron-заданием.
Запуск задания с учетом параметров php.iniОбратите внимание
Скрипты можно запускать и через php и через php-cgi. Например:
- /opt/php/5.4-with-xcache/bin/php-cgi
- /opt/php/5.4-with-xcache/bin/php
О том, какой режим подойдет для работы скриптов, вы можете узнать у разработчиков вашего сайта.
Запуск задания с учетом параметров php.ini возможен только на хостинге REG.RU. Если необходимо запустить задание с учётом директив php.ini, добавьте к команде ключ «-c» и пропишите путь до php.ini, например:
- Для ISPmanager:
/opt/php/5.3/bin/php -c /var/www/user_id/data/php-bin/php.ini -f /var/www/user_id/data/www/site.ru/script.php
- Для Parallels Plesk:
/opt/php/5.3/bin/php -c /var/www/vhosts/user_id.plsk.regruhosting.ru/php-bin/php.ini -f /var/www/vhosts/user_id.plsk.regruhosting.ru/httpdocs/site.ru/script.php
- Для cPanel:
/opt/php/5.3/bin/php -c /var/www/user_id/php-bin/php.ini -f /var/www/user_id/public_html/site.ru/script.php
- Для тарифных планов Bitrix:
/opt/php/5.3-bx-optimized/bin/php -c /var/www/user_id/data/php-bin/php.ini -f /var/www/user_id/data/www/site.ru/script.php
где user_id — ваш логин хостинга, site.ru — имя вашего домена, script.php — имя файла с cron-заданием.
Plesk
В разделе «Сайты и домены» кликните на *Планировщик задач* в панели справа:
%% 2 Нажмите Добавить задачу:
%% 3 Укажите следующие параметры:
- тип задачи (Выполнить команду — полный путь к файлу, который нужно запустить; Получить URL-адрес — URL файла, Выполнить PHP-скрипт — путь к скрипту относительно папки виртуального сервера);
- команда (введите команду, которая должна выполняться. Примеры команд найдете в инструкции ниже);
- запустить (выберите в раскрывающемся списке периодичность выполнения скрипта и назначьте время исполнения);
- уведомлять (настройте систему уведомлений):
— -advice
Точная настройка CRON-заданий
===
Чтобы точнее настроить запуск cron-заданий, выберите Стиль cron:
Нажмите Запустить или OK.
Внимание! На виртуальном хостинге вы можете запланировать только пользовательские задачи, например, выполнения скрипта сайта. Выполнение системных задач (перезагрузка веб-сервера или сервера баз данных) недоступно.
Примеры команд
- запуск задания через GET. При необходимости запуска cron-задания с учётом контекста движка:
GET http://site.ru/script.php
где site.ru — имя вашего домена, а script.php — имя файла с заданием; - запуск задания через WGET. Альтернативный вариант запуска cron-задания с учётом контекста движка:
wget -q -O - http://site.ru/script.php > /dev/null 2>&1
где site.ru — имя вашего домена, а script.php –— имя файла с заданием;
Запуск задания под разными версиями PHP
При добавления cron-задания посредством GET или WGET, PHP-скрипт будет запускаться тем интерпретатором PHP, версия которого активирована в панели управления хостингом.
Если необходимо выполнять скрипт под другой версией PHP, запускайте cron-задание через CLI (описано ниже).
Обратите внимание
Скрипты можно запускать и через php и через php-cgi. Например:
- /opt/php/5.4-with-xcache/bin/php-cgi
- /opt/php/5.4-with-xcache/bin/php
О том, какой режим подойдет для работы скриптов, вы можете узнать у разработчиков вашего сайта.
- запуск задания через CLI. CRON-задание можно выполнить через интерфейс командной строки. Например, если требуется запустить скрипт под версией PHP 5.3:
- Для ISPmanager:
/opt/php/5.3/bin/php -f /var/www/user_id/data/www/site.ru/script.php
- Для Parallels Plesk
/opt/php/5.3/bin/php -f /var/www/vhosts/user_id.plsk.regruhosting.ru/httpdocs/site.ru/script.php
- Для cPanel:
/opt/php/5.3/bin/php -f /var/www/user_id/public_html/site.ru/script.php
- Для cPanel хостинга Agava:
/opt/alt/php54/usr/bin/php -f /home/username/public_html/site.ru/script.php
- Для тарифных планов Bitrix:
/opt/php/5.3-bx-optimized/bin/php -f /var/www/user_id/data/www/site.ru/script.php
- Для ISPmanager:
где user_id — ваш логин хостинга, site.ru — имя вашего домена, script.php — имя файла с cron-заданием.
Запуск задания с учетом параметров php.iniОбратите внимание
Скрипты можно запускать и через php и через php-cgi. Например:
- /opt/php/5.4-with-xcache/bin/php-cgi
- /opt/php/5.4-with-xcache/bin/php
О том, какой режим подойдет для работы скриптов, вы можете узнать у разработчиков вашего сайта.
Запуск задания с учетом параметров php.ini возможен только на хостинге REG.RU. Если необходимо запустить задание с учётом директив php.ini, добавьте к команде ключ «-c» и пропишите путь до php.ini, например:
- Для ISPmanager:
/opt/php/5.3/bin/php -c /var/www/user_id/data/php-bin/php.ini -f /var/www/user_id/data/www/site.ru/script.php
- Для Parallels Plesk:
/opt/php/5.3/bin/php -c /var/www/vhosts/user_id.plsk.regruhosting.ru/php-bin/php.ini -f /var/www/vhosts/user_id.plsk.regruhosting.ru/httpdocs/site.ru/script.php
- Для cPanel:
-
/opt/php/5.3/bin/php -c /var/www/user_id/php-bin/php.ini -f /var/www/user_id/public_html/site.ru/script.php
- Для тарифных планов Bitrix:
/opt/php/5.3-bx-optimized/bin/php -c /var/www/user_id/data/php-bin/php.ini -f /var/www/user_id/data/www/site.ru/script.php
где user_id — ваш логин хостинга, site.ru — имя вашего домена, script.php — имя файла с cron-заданием.
Обратите внимание
Скрипты можно запускать и через php и через php-cgi. Например:
- /opt/php/5.4-with-xcache/bin/php-cgi
- /opt/php/5.4-with-xcache/bin/php
О том, какой режим подойдет для работы скриптов, вы можете узнать у разработчиков вашего сайта.
PHP 5.1 | /opt/php/5.1/bin/php |
PHP 5.2 | /opt/php/5.2/bin/php |
PHP 5.3 | /opt/php/5.3/bin/php |
PHP 5.3 оптимизированная под Bitrix | /opt/php/5.3-bx-optimized/bin/php |
PHP 5.4 | /opt/php/5.4/bin/php |
PHP 5.4 оптимизированная под Bitrix | /opt/php/5.4-bx-optimized/bin/php |
PHP 5.5 | /opt/php/5.5/bin/php |
PHP 5.5 оптимизированная под Bitrix | /opt/php/5.5-bx-optimized/bin/php |
PHP 5.6 | /opt/php/5.6/bin/php |
PHP 5.6 оптимизированная под Bitrix | /opt/php/5.6-bx-optimized/bin/php |
PHP 7.0 | /opt/php/7.0/bin/php |
PHP 7.0 оптимизированная под Bitrix | /opt/php/7.0-bx-optimized/bin/php |
PHP 7.1 | /opt/php/7.1/bin/php |
PHP 7.2 | /opt/php/7.2/bin/php |
PHP 7.2 оптимизированная под Bitrix | /opt/php/7.2-bx-optimized/bin/php |
PERL | /usr/bin/perl |
WGET | /usr/bin/wget |
GET | /usr/bin/GET |
SENDMAIL | /usr/sbin/sendmail |