Планировщик заданий

Главные вкладки

Аватар пользователя moonman moonman 23 июля 2006 в 11:25

У меня в админке пишется вот это:
"Планировщик заданий не был запущен. Скорее всего, задания планировщика не были настроены на вашей системе. Смотрите справку о работе планировщика заданий."

Если меется ввиду cron.php то я его уже запускал несколько раз.

Вообще что значит "не запущен"?
И что значит "не настроен"?
И как решить эту проблему?

Комментарии

Аватар пользователя Nick Nick 23 июля 2006 в 17:35

Его нужно запускать _регулярно_ через cron (планировщик собитый).
.
Веротяно, проблемы с поиском у вас из-за этого же.

Аватар пользователя moonman moonman 23 июля 2006 в 18:15

"Его нужно запускать _регулярно_ через cron (планировщик собитый)."

Планировщик событий мне нужно включить на хостере?

Аватар пользователя moonman moonman 24 июля 2006 в 11:03

Поставил cron на один час (посмотрим что из этого получится Lol
Это не часто будет? Может лучше пореже выставить.

И ещё хостер пишет:

Как запустить PHP-скрипт?
Задайте в PHP-файле путь к интерпретатору: #!/usr/local/bin/php (первая строка в файле). Установите на файл права 705.
...
...
Это принципиально обязательно выставлять права на этот файл?

Аватар пользователя axel axel 13 августа 2006 в 14:20

Способ запуска скрипта зависит от настроек системы у хостера. В /scripts хорошие примеры есть, как вызывать скрипт с помощью брозера lynx или других утилит. Тогда права на исполнение скрипту точно не нужны.

Периодичность зависит от нужд сайта - насколько критично быстрое индексирование контента для поиска и т.п. Я ставлю на разных сайтах от 15 мин до 1 часа. периодичность.

--
Axel,
Darcs-репозиторий разработок для Drupal

Аватар пользователя moonman moonman 24 июля 2006 в 14:04

Вобщем как вы и сказали я так и сделал:
.
Запустил крон у себя на хосте. Сделал запуск на час.
.
Но в админке у меня по прежнему в Настройках это:
.
"Задания планировщика
Планировщик заданий не был запущен. Скорее всего, задания планировщика не были настроены на вашей системе. Смотрите справку о работе планировщика заданий."
.
Ёлы-палы что я делаю не так?

Аватар пользователя Natalie Natalie 24 июля 2006 в 17:27

Проверьте, правильно ли указан путь к cron.php
---
---
All content management systems suck, Drupal just happens to suck less. -- Boris Mann at DrupalCON Amsterdam, August 2005.

Аватар пользователя moonman moonman 25 июля 2006 в 17:42

Пришёл отчёт от cron-а:

/home/w/ru/public_html/cron.php: line 1: ?php: No such file or directory
/home/w/ru/public_html/cron.php: line 2: //: is a directory
/home/w/ru/public_html/cron.php: line 4: /**: No such file or directory
/home/w/ru/public_html/cron.php: line 5: public_html: command not found
/home/w/ru/public_html/cron.php: line 6: syntax error near unexpected token `('
/home/w/ru/public_html/cron.php: line 6: ` * Handles incoming requests to fire off regularly-scheduled tasks (cron jobs).'

Что тут не так?

Аватар пользователя moonman moonman 26 июля 2006 в 13:39

Вот выписка из панели управления моего хостера: http://sweb.ru
.
Управление CRONTAB:
.
Вот пример правильной записи:
0 0 * * 1 ~/public_html/myscripts/somescript.php - запускать программу somescript.php в ночь с воскресения на понедельник
.
Я так и выставил. Т.е. вот так:
0 */2 * * * ~/public_html/cron.php
Я поставил на каждые два часа.
.
И выставлин на файл cron.php права уже 777, и это тоже не помогает.
.
По указанной вами ссылке написано это:
0 * * * * wget -O - -q http://HOSTNAME/cron.php
Ну и что мне делать?

Аватар пользователя Nick Nick 26 июля 2006 в 20:32

Млин!
Ну я дал ссылку на конкретное место в документации.
Теперь надо еще сказать, сделайте как в докумнетации? Beee
Думаете я ссылку просто так давал?
.
У вас хостинг то на ядерной станции находится, что вы не можете просто взять и проверить - сработает или нет?
.
Кстати... говоря совсем не факт, что у хостера есть wget. Тогда смотрите каталог /scripts/ там есть скрипты для других хороших и разных утилит, которые "дергают" крон. Одна из них хоть как есть у хостера.

Аватар пользователя moonman moonman 27 июля 2006 в 0:24

Ну так я и пишу что БЫЛ по вашей ссылке.
.
И пишу:
Там написано это: 0 * * * * wget -O - -q http://HOSTNAME/cron.php
.
И пишу что написано у моего хостера.
.
Куда мне это 0 * * * * wget -O - -q http://HOSTNAME/cron.php там засовывать?
Там даже полей ввода таких нет.

Аватар пользователя moonman moonman 27 июля 2006 в 12:11

Активизация cron.php при помощи cron-а снова привела к полному уничтожению всех таблиц в моей базе данных.
.
Т.е. cron.php снова положил портал в даун.
.
Пошёл востанавливать БД.
.
Хе-х.... перидётся ещё и от поиска отказаться, блин....

Аватар пользователя moonman moonman 27 июля 2006 в 12:42

Ну а почему в админке всё равно светится эта надпись:
.
"Планировщик заданий не был запущен. Скорее всего, задания планировщика не были настроены на вашей системе. Смотрите справку о работе планировщика заданий."
.
????

Аватар пользователя moonman moonman 27 июля 2006 в 22:58

Блин...
Тока счас заметил на спейсвебе автоматом добавляется символ ~/ перед строчкой.
Поставил по-нормальному.
Сейчас жду когда будет срабатывать... )))

Аватар пользователя moonman moonman 7 августа 2006 в 9:58

В Админке в "Последние системные события" смотрю как срабатывает крон:
Срабатывает каждый час, ошибок не наблюдается.
Но в подробностях в админке пишется слебующее:
.
"Тип Планировщик заданий"
"Сообщение Последний запуск планировщика заданий не был завершен."
"Взыскательность Предупреждение"
.
В настройках по прежнему пишется:
.
"Задания планировщика
Планировщик заданий не был запущен. Скорее всего, задания планировщика не были настроены на вашей системе. Смотрите справку о работе планировщика заданий."
.
Поиск каким-то образом один раз проиндексировался (в июле) и с тех пор не индексируется, т.е. последние добавления не индексируются.
.
Как сделать чтобы заработало?

Аватар пользователя moonman moonman 12 августа 2006 в 22:19

Nick, вообще отключил модуль поиска и отключил cron.
.
Поставил поиск от Google...
Теперь с планировщиком заданий нет никаких проблем....
:)))))))))))))))))
%))))))
:=)))))))))

Аватар пользователя moonman moonman 13 августа 2006 в 16:07

>вот например node_cron() удаляет историю, а aggregator_cron и watchdog_cron понятно из названия
Это я тоже отключил в первую очередь Smile
Так что проблем теперь никаких Smile
И планировщик больше мне нафиг не нужен...