crontab -e
*/1 * * * * /usr/local/bin/php -f /var/www/html/local/php_interface/cron_events.php
*/1 * * * * /usr/local/bin/php -f "123" >> /var/www/html/log2.txt
первое задание не работает, а второе работает.
Грешила на то, что неправильно указала путь к интепретатору (вычислила с командой "which" в консоли).
если я в консоли запущу
/usr/local/bin/php -f /var/www/html/local/php_interface/cron_events.php
на первой строчке отдебажится и все, а дальше не идет. (глаза на лоб полезли)
<?php
AddMessage2Log("====".date('d-m-Y H:i:s')."cron_event===");
$_SERVER["DOCUMENT_ROOT"] = realpath(dirname(__FILE__)."/../..");
$DOCUMENT_ROOT = $_SERVER["DOCUMENT_ROOT"];
define("NO_KEEP_STATISTIC", true);
define("NOT_CHECK_PERMISSIONS",true);
define('BX_NO_ACCELERATOR_RESET', true);
define('CHK_EVENT', true);
define('BX_WITH_ON_AFTER_EPILOG', true);
require($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/prolog_before.php");
@set_time_limit(0);
@ignore_user_abort(true);
CAgent::CheckAgents();
define("BX_CRONTAB_SUPPORT", true);
define("BX_CRONTAB", true);
CEvent::CheckEvents();
if(CModule::IncludeModule('sender'))
{
\Bitrix\Sender\MailingManager::checkPeriod(false);
\Bitrix\Sender\MailingManager::checkSend();
}
require($_SERVER['DOCUMENT_ROOT']."/bitrix/modules/main/tools/backup.php");
CMain::FinalActions();
?>
прямо не знаю.... а дебажить-то можно, если правильно идет по крону?