Встречается ситуация, когда не заработал экспорт в автоматическом режиме (через CRON). При этом сайт был настроен корректно, тесты не выдавали никаких ошибок и предупреждений все базовые требования были соблюдены. Ручной запуск срабатывал.
Проверить работу можно убедившись наличием временных файлов в папках сайта
https://www.Ваш-сайт.ru/bitrix/admin/fileman_admin.php?PAGEN_1=1&SIZEN_1=500&lang=ru...
https://www.Ваш-сайт.ru/bitrix/admin/fileman_admin.php?PAGEN_1=1&SIZEN_1=500&lang=ru... - в этих папках во время работы процесса экспорта появляются временные файлы с данными отработки каждого шага экспорта.
Если включить атоматическую выгрузку то в списк еагентов должен появиться агент модуля который будет проверять каждую минуту необходимость запуска процесса экспорта, и в случае наступления времени генерации запускает процесс экспорта на кроне. Для того чтобы автоматический режим работал корректно в системе обязательно должна быть настроена работа агентов на cron.
Если при включении периодического запуск экспорта через агентов запуск не происходит, то первым делом стоит проверить версии php под которыми работает консоль сервера и сам сайт.
В этом случае при тестовом запуске агента непосредственно из командной строки получили ошибки, характерные для устаревшей версии PHP. Но при этом проверка сайта через phpinfo() выдает версию PHP 7.1, которая является приемлемой, на данный момент, для работы всех функций Битрикса (и уж тем более агентов).
В итоге причина оказалась в том, что для веб-сервера и для командной строки были настроены разные версии PHP. Стандартный путь до PHP-интерпретатора (/usr/bin/php) вёл на версию 5.4, а для запуска версии 7.1 необходимо было вызывать другой путь.
Вывод: Во избежание коллизий, при настройке сервера необходимо следить за тем, чтобы и веб-сервер, и запуск скриптов из консоли работал на одной версии PHP.
Назад в раздел