Сделала по
статье : пункт Обобщенное решение для выполнения всех агентов из-под cron ( что выше не делала).
Создала функцию в init.php:
define('LOG_FILENAME', $_SERVER['DOCUMENT_ROOT'].'/log.txt'); // лог для проверки работы агента
function My_Agent_Function()
{
AddMessage2Log(date('d-m-Y H:i:s'));
// выполняем какие-либо действия
return "My_Agent_Function();";
}
Далее , в лог пишется ошибка:
Module:
06-04-2020 12:35:22
checkDay < eval < CAgent::ExecuteAgents < CAgent::CheckAgents < require_once
/bitrix/modules/main/classes/mysql/agent.php(162) : eval()'d code:1
/bitrix/modules/main/classes/mysql/agent.php:162
/bitrix/modules/main/classes/mysql/agent.php:40
/bitrix/modules/main/include.php:271
/bitrix/modules/main/include/prolog_before.php:14
В агентах вот так прописано :
вопрос, почему?
похоже
, если исправить на
, то работает. Но ядро править нельзя.