- Модуль: main
- Путь к файлу: ~/bitrix/modules/main/classes/general/site_checker.php
- Класс: CSiteCheckerTest
- Вызов: CSiteCheckerTest::check_bx_crontab
function check_bx_crontab()
{
$this->arTestVars['check_bx_crontab'] = false;
if (defined('BX_CRONTAB'))
return $this->Result(false, GetMessage("MAIN_BX_CRONTAB_DEFINED"));
$bCron = COption::GetOptionString("main", "agents_use_crontab", "N") == 'Y' || defined('BX_CRONTAB_SUPPORT') && BX_CRONTAB_SUPPORT === true || COption::GetOptionString("main", "check_agents", "Y") != 'Y';
if ($bCron)
{
if (!$GLOBALS['DB']->Query('SELECT LAST_EXEC FROM b_agent WHERE LAST_EXEC > NOW() - INTERVAL 1 DAY AND IS_PERIOD = "N" LIMIT 1')->Fetch())
return $this->Result(false, GetMessage("MAIN_CRON_NO_START"));
$this->arTestVars['check_bx_crontab'] = true;
return true;
}
return $this->Result(null, GetMessage("MAIN_AGENTS_HITS"));
}