Панель керування хостингом. Расписание задач (crontab)

_rob_
11 років
0
Добраы день.
Немогу разобратся с cron'oм.

Делаю так:
захожу в кладку, создаю задание
(/usr/local/bin/php -f /home/SITE/www.SITE_NAME.net/www/online.php)

в корневой дериктории сайта создаю файл online.php
содержание файла примерно такое (подключение к базе и парочку запросов):
<?php
include("config.php");
include("includes/class.database.php");
include("includes/db_connect.php");
include("includes/common.php");

$sql ="запрос и тд";
?>
---------------------------
дело все в том что запросы не выполняются.
в логах крона видно что задание выполнено вовремя, но запросы не выполняются.
если зайти через браузер по ссылке SITE_NAME/online.php запросы в базу выполняются.
Андрей
11 років
0
во всех include пропишите абсолютные пути к вызываемым файлам
_rob_
11 років
0
переписал файл online.php без includ'ov (файл находится в корневой папке сайта)
---------------------------------------
/* Настройки для подключения к БД */
$server = '';
$username = '';
$password = '';
$database = '';

// Создаем подключение к MySQL
$result = mysql_connect($server, $username, $password, $database);


// Выбираем базу данных MySQL и проверяем доступна она в базе данных
if (!mysql_select_db($database, $result) )
{
echo "<p>К сожалению, не доступна база данных</p>";
exit();
}

// кодировочка
mysql_query ("SET NAMES 'utf8'");

$sql = mysql_query("SELECT * FROM `users` ");
while ($list = mysql_fetch_assoc($sql)){

$id = $list["id"];
echo "$id <br/>"; // смотрим что нашло

$sql2 = mysql_query("INSERT INTO `online_users` SET `user_id` = '$id'"); // вставляем в таблицу
}
---------------------------------------

в логе крона пишет
Mar 5 16:20:01 web75 CROND[28274]: ($SITE) CMD (/usr/local/bin/php -f /home/$SITE/$SITE_NAME/www/online.php" )

если заходить через браузер все отлично выполняется но через кроне не хочет.
где мой косяк?
_rob_
11 років
0
-_-
rudenko
11 років
0
/usr/local/bin/php -f /home/SITE/www.SITE_NAME.net/www/online.php
замените на
/usr/local/bin/php -f /home/SITE/SITE_NAME.net/www/online.php
Тема закрита.