• Модуль: 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"));
}