Запустить 1С-Битрикс в консоли

каркас для консольных скриптов-приложений

set_time_limit(0);
ini_set('memory_limit', '1024M');

$_SERVER['DOCUMENT_ROOT'] = str_replace('\\', '/', realpath(dirname(__FILE__) . '/../../'));
$DOCUMENT_ROOT = $_SERVER['DOCUMENT_ROOT'];

define("NO_KEEP_STATISTIC", true);
define("NO_AGENT_CHECK", true);
define("NOT_CHECK_PERMISSIONS", true);
define("LID", "s1");

require($_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/main/include/prolog_before.php");
while (ob_get_level()) {
    ob_end_flush();
}

$iTime = time();

// ***************
// СКРИПТ
// ***************

/**
 * Отладочная информация
 */
$sMemory = (!function_exists('memory_get_usage')) ? '-' :
    round(memory_get_usage() / 1024 / 1024, 2) . ' MB';
$iTime = time() - $iTime;

echo 'Memory: ' . $sMemory . PHP_EOL . 'Time: ' . $iTime . ' s' . PHP_EOL;

NO_KEEP_STATISTIC — запрещает сбор статистики на данном скрипте
NO_AGENT_CHECK — выключим выполнение всех агентов
NOT_CHECK_PERMISSIONS — отключить проверку по правам доступа

для сброса буферизации ядра:

while (ob_get_level()) {
    ob_end_flush();
}