Сам механизм перевода выполнения агентов на крон неоднократно поднимался на сайте разработчиков и отдельно освещен в документации.
В одном из переносов столкнулся с тем, что на php 7.2 данный скрипт не выполнялся. Вообще:( Просто обрывался при подключении пролога.
Количество неушедших писем стало накапливаться и пришлось возвращать все как было.
Для этого, необходимо из dbconn удалить определение констант BX_CRONTAB_SUPPORT и BX_CRONTAB, а из таблицы с настройками модулей (b_option) удалить все записи, где в поле NAME указано agents_use_crontab и check_agents.
Огромная благодарность сотрудникам техподдержки :)

