Bitrix

Как вызывать профиль экспорта каталога 1С-Битрикс через cron

Профили экспорта каталогов в различных форматах находятся в административной части 1С-Битрикс: Управление сайтом по адресу /bitrix/admin/cat_export_setup.php?lang=ru .

Обработки могут занимать продолжительное время и часто целесообразно их запускать в планировщике.

Предположим, мы хотим запускать профиль экспорта с ID=6. Опишем процедуру как это нужно записать в cron.

Оболочкой для выполнения по расписанию битриксовских импортов/экспортов на cron является файл #DOCUMENT_ROOT#/bitrix/php_interface/include/catalog_export/cron_frame.php . Если DOCUMENT_ROOT равен /home , тогда запускаемый файл оболочки будет располагаться по адресу /home/bitrix/php_interface/include/catalog_export/cron_frame.php

Далее необходимо зайти в ssh и узнать путь к интерпретатору php , например так: whereis php .

Выясните, под каким пользователем у вас запускается вебсервер. Например, таким образом ps aux | grep nginx. Вероятнее всего это будет www-data.

Далее заходим в планировщик задач cron под данным пользователем: crontab -e -u www-data и добавляем задачу:

0 0 * * * /usr/bin/php -f /home/bitrix/php_interface/include/catalog_export/cron_frame.php 6 > /home/bitrix/php_interface/include/catalog_export/logs/6.txt

Теперь экспорт с ID=6 будет запускаться каждые сутки в 0:00.

Отставить комментарий

Ваш электронный адрес не будет опубликован.Обязательные для заполнения поля отмечены *

3 × четыре =