Сделала по
статье : пункт Обобщенное решение для выполнения всех агентов из-под 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
В агентах вот так прописано :
![5e8b42c8ecb0a122535411.png](https://habrastorage.org/webt/5e/8b/42/5e8b42c8ecb0a122535411.png)
вопрос, почему?
похоже
![5e8b43035b1cd010691906.png](https://habrastorage.org/webt/5e/8b/43/5e8b43035b1cd010691906.png)
, если исправить на
![5e8b43531d657298054162.png](https://habrastorage.org/webt/5e/8b/43/5e8b43531d657298054162.png)
, то работает. Но ядро править нельзя.