<?php
/*
* Как инклудить при запуске cron'om
* автор: Nc_soft
* 24.03.08
*/
/*
Во-первых опеределимся с командой для крона
/usr/local/bin/php -f /home/USER/domains/DOMEN/public_html/cript.php
(вместо USER и DOMEN пишем свои данные)
Далее может быть проблема, когда скрипт подключает другие файлы, способы типа
require_once('./file.php');
require_once($_SERVER['DOCUMENT_ROOT'].'/file.php');
могут не проканать, надо явно задавать путь
require_once("/home/USER/domains/DOMEN/public_html/file.php");
надеюсь это поможет вам съэкономить немного времени при попытки понять почему же не работает cron :)
ну и приведу пример отладочного скрипта
*/
//ошибки включаем
error_reporting(7);
//делаем буфер
ob_start('buff');
/*
далее идет скрипт
*/
echo 2+2;
echo 2+2;
echo 2+2;
//функция для сброса буфера
function buff($v)
{
//можно отправить содержимое буфера себе на мыло или записать в файл
mail('admin@site.ru','cron',$v);
}
/*
таким образом вы точно будете знать что выдает скрипт, когда запускается кроном
*/
?>