Dokumentation zu diesem Thema gibt es, konform zu TYPO3-Regeln, nicht.
Als Anfangspunkt zum Suchen kannst Du die Crawler-Ext. nutzen, die das CLI nutzt:
Code:
#! /usr/bin/php -q
<?php
// *****************************************
// Standard initialization of a CLI module:
// *****************************************
// Defining circumstances for CLI mode:
define('TYPO3_cliMode', TRUE);
// Defining PATH_thisScript here: Must be the ABSOLUTE path of this script in the right context:
// This will work as long as the script is called by it's absolute path!
define('PATH_thisScript',$_ENV['_']?$_ENV['_']:$_SERVER['_']);
// Include configuration file:
require(dirname(PATH_thisScript).'/conf.php');
// Include init file:
require(dirname(PATH_thisScript).'/'.$BACK_PATH.'init.php');
# HERE you run your application!
require_once(t3lib_extMgm::extPath('crawler').'class.tx_crawler_lib.php');
$crawlerObj = t3lib_div::makeInstance('tx_crawler_lib');
$crawlerObj->CLI_main();
?> Im Großen und Ganzen sieht man aber, dass es sich um nichts anderes handelt als um Extensioncode der "ausserhalb" von TYPO3 aufgerufen wird, z.B. durch einen Cronjob.