Хостинг для 1С Битрикс
+7 (495) 128-79-91
BXHosting.ru

Запуск агентов 1С Битрикс по крону (CRON)

27.03.2022

Чтобы запустить агентов 1С Битрикс потребуется установка команды планировщика (cron) в панели управления хостингом.

Обращаем Ваше внимание, что для этого не требуется SSH. 

Как добавить нового планировщика

Включить экспертный режим и добавить нижеперечисленные значения:

  • */5 – минуты
  • * - часы
  • * - дни месяцев
  • * - месяцы
  • * - дни недели

Тип команды будет зависеть от выбранной Вами версии PHP для сайта (обратитесь в раздел "www-домены" в панели хостинга).

Чтобы не происходило медленной работы процессов частота запуска планировщика не должна превышать следующий параметр: 1 раз в 3-5 мин.

Виды команд запуска агентов (скриптов) по крону для разных версий PHP

PHP 5.3

/opt/php53/bin/php -f /var/www/ваш_логин/data/www/ваш_сайт/bitrix/modules/main/tools/cron_events.php

PHP 5.4

/opt/php54/bin/php -f /var/www/ваш_логин/data/www/ваш_сайт/bitrix/modules/main/tools/cron_events.php

PHP 5.5

/opt/php55/bin/php -f /var/www/ваш_логин/data/www/ваш_сайт/bitrix/modules/main/tools/cron_events.php

PHP 5.6

/opt/php56/bin/php -f /var/www/ваш_логин/data/www/ваш_сайт/bitrix/modules/main/tools/cron_events.php

PHP 7.0

/opt/php70/bin/php -f /var/www/ваш_логин/data/www/ваш_сайт/bitrix/modules/main/tools/cron_events.php

PHP 7.1

/opt/php71/bin/php -f /var/www/ваш_логин/data/www/ваш_сайт/bitrix/modules/main/tools/cron_events.php

PHP 7.2

/opt/php72/bin/php -f /var/www/ваш_логин/data/www/ваш_сайт/bitrix/modules/main/tools/cron_events.php 

PHP 7.3

/opt/php73/bin/php -f /var/www/ваш_логин/data/www/ваш_сайт/bitrix/modules/main/tools/cron_events.php

PHP 7.4

/opt/php74/bin/php -f /var/www/ваш_логин/data/www/ваш_сайт/bitrix/modules/main/tools/cron_events.php

В файле /bitrix/php_interface/dbconn.php нужно удалить все нижеследующие скрипты:

BX_CRONTABD

BX_CRONTAB_SUPPORT

NO_AGENT_CHECK

DisableEventsCheck

Скрипты для добавления строки в этом же файле

define("BX_CRONTAB_SUPPORT", true);

define("BX_CRONTAB", true);

Если после внесённых правок возникнет ошибка "Определена константа BX_CRONTAB_SUPPORT", в /bitrix/php_interface/dbconn.php должен быть настроен вызов агентов на cron.". Следует произвести замену этих строк:

define("BX_CRONTAB_SUPPORT", true);

define("BX_CRONTAB", true);

на этот код:

if(!(defined("CHK_EVENT") && CHK_EVENT===true))  

define("BX_CRONTAB_SUPPORT", true);

Иногда нужно создать документ cron_events.php Просим проверить наличие документа в файловой системе /bitrix/php_interface/cron_events.php.При его отсутствии загрузите и, если он отсутствует, перенесите файл в указанную директорию.

Примечание:
При многократной установке планировщика CRON возможно возникновение сбоев в работе сайта с последующей блокировкой всех процессов. Если на сайте имеются процессы, которые выполняются за 2 минуты и более, то в процессе загрузки и установки планировщика CRON вероятно появление очереди к данным. Это значит, что скрипт не может успешно закончить процесс обработки и тормозит. Мы настоятельно рекомендуем не производить запуск планировщика чаще чем раз в 15 минут.