Мы используем cookie-файлы
Для оптимизации работы нашего сайта мы используем cookie-файлы. Продолжая использовать сайт, Вы соглашаетесь с использованием cookie-файлов.
  • UAH
  • USD
  • RUB
  • EUR
  • +38(044) 392-74-33  Киев
  • +38(057) 728-39-00  Харьков
  • +38(056) 794-38-31  Днепр
  • +38(032) 229-58-93  Львов
  • +38(048) 738-57-70  Одесса
  • +38(093) 170-15-42  Life
  • +38(067) 400-88-44  Киевстар
  • +38(095) 630-90-82  MTC
  • +1(888)393-24-51  USA, Toll free
  • +44(131)507-01-14  Great Britain
  • +7(499) 348-28-61  Москва

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

Форумы Панель управления хостингом Расписание задач (crontab)
_rob_
05.03.2013
хостинг: нет
домен: есть
Расписание задач (crontab)
Добраы день.
Немогу разобратся с 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 запросы в базу выполняются.
Андрей
05.03.2013
хостинг: есть
домен: есть
во всех include пропишите абсолютные пути к вызываемым файлам
_rob_
05.03.2013
хостинг: нет
домен: есть
переписал файл 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_
05.03.2013
хостинг: нет
домен: есть
-_-
Илья
08.03.2013
хостинг: есть
домен: есть
/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
Участвовать в общении на этом форуме могут только
зарегистрированные пользователи.

Если вы уже зарегистрированы Вам необходимо войти на форум.

Тема закрыта по истечению срока давности.
Горячая линия
(044)
392 74 33
другие города