Регистрация
Вход через соцсети
Восстановление пароля

Проблема с cron

Новый топик
01.08.2006, 10:17
Ответить | Цитировать
Гость
Гость

У меня такая проблема: не работает управление задачами. В админке показывает что скрипты помещенные туда ни разу не запускались. При попытке запустить crontab.php вручную выводит ошибку:
Код:
#!/usr/local/bin/php 
Warning: passthru() has been disabled for security reasons in /home2/xsiteod/public_html/netcat/admin/crontab.php on line 32

Warning: passthru() has been disabled for security reasons in /home2/xsiteod/public_html/netcat/admin/crontab.php on line 32

Warning: passthru() has been disabled for security reasons in /home2/xsiteod/public_html/netcat/admin/crontab.php on line 32

Как быть?
04.08.2006, 18:52
Ответить | Цитировать
n

Зарегистрирован:
2006-08-04
Сообщений: 170

На хостинге в целях безопасности запрещено выполнение системных функций операционной системы, на которых построен модуль управления задачами. Либо попросить включить, на что хостинг вряд ли пойдет, либо вручную заменить в crontab.php функцию passthru на fopen, примерно так (на примере 2.4).

Код:
passthru("wget -O - -q http://".$HTTP_HOST.$rs['Cron_Script_URL']);
passthru("wget -O - -q ".$rs['Cron_Script_URL']);


меняем на:

Код:
fopen("http://".$HTTP_HOST.$rs['Cron_Script_URL'], "r");
fopen($rs['Cron_Script_URL'], "r");
04.09.2006, 13:32
Ответить | Цитировать
Гость
Гость

Доброго времени суток

Поправил crontab.php как описано выше, прописал на хостинге в crontab, все работает, но:.


При нажатии кнопки в разделе "модули -> поиск -> Переиндексировать сайт" после переиндексации -

Проиндексировано документов: 93,

после отработки индексации кроном

Проиндексировано документов: 23,


Настройки модуля сделаны на индексацию сайтов типа:
aaa.xxx.ru
bbb.xxx.ru
ссс.xxx.ru

В кроне указан путь к скрипту crontab.php принадлежащий домену aaa.xxx.ru
04.09.2006, 17:42
Ответить | Цитировать
Гость

Зарегистрирован:
1970-01-01
Сообщений: 665

ну посмотрите по БД, что у вас индексируется в обоих случаях. проблемы совершенно любые могут быть.
04.09.2006, 18:09
Ответить | Цитировать
DmD

Зарегистрирован:
2006-06-29
Сообщений: 25

Да, вот, не усматриваю я никакой логики в том что легло в базу =(

на что обратить внимание в пер. очередь?






Пусть каждый верит в то, что говорит, не обижайте их напрасно....
07.09.2006, 17:15
Ответить | Цитировать
Гость

Зарегистрирован:
1970-01-01
Сообщений: 665

В тиблце шаблона все поля типа Body и URL должны быть заполнены у всех записей...
если есть много записей, у которых Body пустой, либо на этих страницах нет <!-- content -->, либо скрипту просто не хватило времени до них добраться... Хотя, индексация по крону должна полносью проходить по всему сайту, там нет ограничений на время выполнения скрипта.
08.09.2006, 16:28
Ответить | Цитировать
DmD

Зарегистрирован:
2006-06-29
Сообщений: 25

MipH писал(а):
В тиблце шаблона все поля типа Body и URL должны быть заполнены у всех записей

Для домена на который натравлен cron поля Body и URL заполнены

MipH писал(а):

если есть много записей, у которых Body пустой, либо на этих страницах нет <!-- content -->,

<!-- content --> есть, у взятых по этим URL страницам Title Body - пусты (да и страниц таких от силы пара, тройка на каждый домен)

MipH писал(а):

либо скрипту просто не хватило времени до них добраться... Хотя, индексация по крону должна полносью проходить по всему сайту, там нет ограничений на время выполнения скрипта.

Как это проверить?
Сейчас cron запускается командой
Код:
*/2 * * * * /usr/local/apache-php4/bin/php-cli -q /home/u29566/finkrek.ru/www/netcat/admin/crontab.php


Пусть каждый верит в то, что говорит, не обижайте их напрасно....
08.09.2006, 17:50
Ответить | Цитировать
Гость

Зарегистрирован:
1970-01-01
Сообщений: 665

У вас мастерхост.
заходите по SSH в консоль и запускаете:
Код:
/usr/local/apache-php4/bin/php-cli -q /home/u29566/finkrek.ru/www/netcat/admin/crontab.php

На экран побежит все то, что индексируется...
11.09.2006, 13:43
Ответить | Цитировать
Гость
Гость

Ничего не побежало =(

Решил по другому

Код:
/usr/local/bin/wget -O /dev/null -q http://www.domain.ru/netcat/modules/search/cron.php?param=***********


а в "Управление задачами" отключил запуск
198 196 2006-09-11 13:43:18 6877
Описание проекта