Результат теста: Ошибка! Не настроен запуск cron_events.php на cron, последний агент отработал больше суток назад.
Чтобы перенести работу непериодических агентов (и передачу почты) на cron, необходимо в /bitrix/php_interface/dbconn.php установить константу: define('BX_CRONTAB_SUPPORT', true);
После этого на хитах будут выполняться только периодические агенты. Затем в cron поставить задание на ежеминутный запуск скрипта /var/www/bitrix/modules/main/tools/cron_events.php. (замените /var/www на свой путь к корню сайта).
Как то все противоречиво, в инструкции написано:
Цитата
Убираем из файла /bitrix/php_interface/dbconn.php определение следующих констант:
Владимир Чадаев написал: Результат теста: Ошибка! Не настроен запуск cron_events.php на cron, последний агент отработал больше суток назад.Чтобы перенести работу непериодических агентов (и передачу почты) на cron, необходимо в /bitrix/php_interface/dbconn.php установить константу:define('BX_CRONTAB_SUPPORT', true);После этого на хитах будут выполняться только периодические агенты. Затем в cron поставить задание на ежеминутный запуск скрипта /var/www/bitrix/modules/main/tools/cron_events.php.(замените /var/www на свой путь к корню сайта).
Алексей Шафранский, добрый день! Прошло больше 14 часов, результат теста тот же. Может есть где то актуальная документация? Или подскажете как правильно? Спасибо!
Владимир Чадаев написал: в результатах теста пишут наоборот установитьпо инструкции создается файл /bitrix/php_interface/cron_events.php, в тестах пишут что этот файл тут /www/bitrix/modules/main/tools/cron_events.phpПодскажите пожалуйста как правильно настроить?
Не важно, где находится файл, главное какой из них будет запускаться через cron. И какой код внутри файла. Я недавно переводил себе агентов на крон (у меня из 87). Мой файл www/bitrix/php_interface/cron_events.php:
В /bitrix/php_interface/dbconn.php убрал define("BX_CRONTAB_SUPPORT", true); и define("BX_CRONTAB", true); В cron была одна запись, выполняющая cron_events.php каждые 2 мин. Всё работало, только процесс крона зависал на сервере и приходилось применять KILL к процессам. Тогда я для каждого агента написал свой php файл (который запускает агента) и отдельную запись в cron для каждого агента. Вроде все агенты выполняются (не всех ещё проверил).
Обошел уже все форумы все варианты перепробовал, а в админке как была ошибка так и осталась: Результат теста: Ошибка! Не настроен запуск cron_events.php на cron, последний агент отработал больше суток назад.
У меня просто уже варианты закончились. Сервак VM bitrix 7.5, все обновлено. В crone прописал */1 * * * * /usr/bin/php -f /home/bitrix/www/bitrix/modules/main/tools/cron_events.php В dbconn.php тоже все прописывал по инструкции.
Напишите пожалуйста какие еще есть варианты? так как у меня вариантов больше нет вообще...
При проверке системы ругается на "Выполнение агентов на cron". Отстутствовала запись BX_CRONTAB в dbconn.php, добавил. Проблема осталась. Решил перевести агентов на cron по обобщенному решению, помогло.