Запуск Feeds import по крону через URL

Прислано: xakudu

пт, 23/12/2011 - 14:53

Подскажите, есть ли какая-нить возможность осуществить импорт с помощью модуля Feeds, передав параметры в адресной строке? Например, у меня есть настроенный профиль импорта, в котором я ввожу ссылку на xml-файл, и все нормально импортируется, и через крон и сразу.
Можно ли автоматизировать первый шаг, то есть путем запуска какого-либо файла с параметрами "имя профиля", "файл импорта", "хеш пароля"(например)? Кто-нибудь решал подобную задачу и доступна ли она в модуле?

nginx и cron

Прислано: ingumsky@drupal.org

пн, 22/11/2010 - 20:49

Добрый день, коллеги!

Неожиданно обнаружил проблему с кроном. Дело в том, что на днях мы совершили перевод сайта с nginx+apache на чистый nginx. Всё работает замечательно, и сайт стал лучше справляться с нагрузкой, но сегодня я заметил, что в статусе (example.net/admin/reports/status) у меня светится:
«Последний запуск 5 дней 18 часов назад.

Крон давно не запускался. Подробная информация находится в документации по настройке, на странице настройки работы крона. Вы можете запустить выполнение регулярных процедур (cron) вручную.»

Если я пытаюсь запустить крон вручную (example.net/admin/reports/status/run-cron), выдаёт ошибку запуска крона. При этом из консоли wget мне бодро рапортует о том, что example.net/cron.php — 200.

В логе Друпал (example.net/admin/reports/dblog) вижу информацию о последних попытках запуска крона:
Все запуски вручную отмечены предупреждением: «Попытка перезапуска выполнения регулярных процедур (cron) в то время, как они уже выполняются».
Все регулярные запуски (ежечасовые) за последние дни идут с ошибкой: «Время выполнения регулярных процедур превысило час, скорее всего это зависание».

Подскажите, пожалуйста, с чем это может быть связано и как побороть? Когда работал с Апачем (ещё те самые 5 дней 18 часов назад), проблем с кроном не было вообще.

Сайты "упали" после неправильного запуска Cron [РЕШЕНО]

Прислано: didan

ср, 10/11/2010 - 14:53

РЕШЕНО добавлением ini_set('include_path', '.'); в setting.php (большой сенкс Goodboy)

Проблемку себе на голову заимел. нужна "помощь" спецов:
при работе с запуском Cron от хостера получил инфу о необходимости записать строку
/usr/local/bin/php /home/user_name/domains/my_site/public_html/cron.php
ну я ее и записал.....

<?php
// $Id: cron.php,v 1.36 2006/08/09 07:42:55 dries Exp $

/**
 * @file
 * Handles incoming requests to fire off regularly-scheduled tasks (cron jobs).
 */

include_once './includes/bootstrap.inc';
drupal_bootstrap(DRUPAL_BOOTSTRAP_FULL);
drupal_cron_run(/usr/local/bin/php /home/user_name/domains/my_site/public_html/cron.php);
?>

обратите внимание на данные в drupal_cron_run ( !! !! )

Понимаю.... глупо - очень мягко.... НО есть как есть.
ПОСЛЕ этого сайты (мультисайтинг) слетели с надписями типа
Fatal error: require_once() [function.require]: Failed opening required 'modules/user/user.pages.inc' (include_path='/home/*********/public_html/includes') in /home/*****/public_html/includes/menu.inc on line...
как здесь http://yoga-trainer.info

Т.е. Друпал "не видит" файлы модулей, хотя они есть

Что пытался делать: проинсталить заново Drupal - на этапе запуска install.php - та-же песня

Может я чего-куда в БД прописал и нужно ручками почистить? Пути к модулям в таблице system -верные

Ошибка запуска cron.php на хостинге [РЕШЕНО]

Прислано: Dimyan

чт, 07/10/2010 - 04:53

Здравствуйте!

При запуске cron.php через крон хостера возникает ошибка

Warning: include_once(./includes/bootstrap.inc): failed to open stream: No such file or directory in /home/www/tra/tata/cron2.php on line 10
 
Warning: include_once(): Failed opening './includes/bootstrap.inc' for inclusion (include_path='.:/usr/share/php:/usr/share/pear') in /home/www/tra/tata/cron2.php on line 10
 
Fatal error: Call to undefined function drupal_bootstrap() in /home/www/tra/tata/cron2.php on line 11

При этом в файл cron.php добавлена строка #!/usr/bin/php -q
этого требует хостер (infobox)

в результате файл выглядит так

#!/usr/bin/php -q
<?php
// $Id: cron.php,v 1.36 2006/08/09 07:42:55 dries Exp $
 
/**
 * @file
 * Handles incoming requests to fire off regularly-scheduled tasks (cron jobs).
 */
 
include_once './includes/bootstrap.inc';
drupal_bootstrap(DRUPAL_BOOTSTRAP_FULL);
drupal_cron_run();

Подскажите пожалуйста, что необходимо сделать, чтоб крон начал нормально запускаться?

Не работает крон.пхп

Прислано: MasterTrend

пт, 01/10/2010 - 17:45

Другие статьи по теме:

Здравствуйте.
Не работает крон. Не запускается и в ручную, пишет - Попытка перезапуска выполнения регулярных процедур (cron) в то время, как они уже выполняются.
Нашел следующую инфу:

"Кто виноват?
Что бы выяснить какой модуль виноват в зависании крона сделайте следующее:
В файле includes/module.inc в самой последней функции function module_invoke_all() поменяйте строку 404-405

<?php
foreach (module_implements($hook) as $module) {
    
$function $module .'_'$hook;
?>

на

<?php
foreach (module_implements($hook) as $module) {
    if (
$hook == 'cron') {
    
watchdog('cron_runs'$module); }
    
$function $module .'_'$hook;
?>

Таким образом у вас появится новая категория "cron_runs" в журнале
В этой категории будет список модулей вызывавших крон.
Крайний последний модуль и будет виноват в его зависании.

После диагностики обязательно верните все файлы ядра в исходное состояние т.к. хакать ядро это как вступать в беспорядочные половые отношения."

Но не знаю как ей дать ума. Где найти этот журнал в котором будет список модулей вызывавших крон.
Подскажите, если знаете.

Проблема с cron.php и поиском по сайту.

Прислано: tshadrin

ср, 23/06/2010 - 07:31

Здравствуйте, у меня на сайте проблема с индексацией контента.
При запуске cron.php из admin/reports/status Вижу сообщение "Cron запущен успешно".
При этом материалы на сайте не индексируются. Как было 0% так и осталось. В чем может быть проблема? Где посмотреть лог индексации?

Заранее спасибо за ответы.

cron.php потирялося =(

Прислано: Питон_Ъ

вс, 17/05/2009 - 06:30

Другие статьи по теме:

боброго времени суток, столкнулся с маленькой проблеммой.

отсутвует файл http://mysite.ru/cron.php

но при этом по этой ссылке запускается. http://mysite.ru/admin/reports/status/run-cron
может я его случайно удалил? тогда как мне его восстановить? ;)

cron.php: ограничение доступа

Прислано: cristobal-junta

пт, 15/05/2009 - 21:33

Другие статьи по теме:

Не знаю, сталкивался ли у кто-нибудь с такой проблема, но определенно она может возникнуть: злоумышленник способен подвесить сайт, постоянно обращаясь к файлу cron.php. Поэтому хорошо бы закрыть к нему доступ со стороны. В грядущей 7-й версии Drupal'а решение этой проблемы отдают на откуп ядру (кажется, при обращении по адресу http://example.com/cron.php можно будет указывать уникальный ключ, известный только владельцу сайта).

Итак, нам потребуется возможность править файл .htaccess, расположенный в корне директории, в которой установлен Drupal. Если такой возможности нет, то нужно просить администратора прописать эти настройки для вашего виртуального хоста.

cron.php: автоматизация запуска

Прислано: cristobal-junta

пт, 15/05/2009 - 21:03

Другие статьи по теме:

По запросу «drupal cron» Google первой же строчкой выдает вполне разумную и достаточно подробную инструкцию на английском языке. Здесь же в двух словах на русском. Правда, это актуально только в том случае, если к хостингу есть доступ по SSH и разрешено запускать команду crontab.

Сначала нужно убедиться, что по умолчанию в системе установлен ваш любимый редактор. Для этого нужно выполнить команду

$> echo $EDITOR

Ошибки при проверке обновлений и запуске крона

Прислано: ingumsky@drupal.org

пн, 12/01/2009 - 14:04

Другие статьи по теме:

Добрый день!

Возникли проблемы при поиске обновлений для ядра и модулей и запуске крона, причём я не могу эти ошибки локализовать. При попытке запуска admin/reports/updates/check система напрягается, а потом выдаёт пятисотую ошибку. При этом в admin/reports/updates иногда (!) всё-таки появляются пояснения о том, что проверка обновлений сделана («Последняя проверка: 4 минуты 56 секунд назад», например), но судя по списку, проводится эта проверка не для всего списка модулей — например, для views, который у меня идёт последним в списке, написано «Не найдены доступные версии». Судя по «Отчёту о состоянии», та же проблема и с обновлениями ядра.

1. Я искал по всем доступным логам, но никакой информации об ошибках не нашёл. Что интересно, в admin/reports/status было написано, что крон не выполнялся в течение 19 часов, хотя на web-cron.ru я настроил запуск своего крона раз в час.
2. Попробовал запустить cron.php руками, но получал лишь «информативное» сообщение «Ошибка запуска Cron.»
3. В результате я сделал вывод, что виноват в ошибках может быть модуль, который я пишу со вчерашнего дня. Он у меня был включен на сайте.
4. После отключения своего модуля сделал update.php — пропал simplemenu, крон по-прежнему не запускался.

Как сделать общий update.php в мультисайтинге?

Прислано: VladSavitsky

пн, 17/11/2008 - 21:41

Мультисайтинг с общими таблицами

Клонирование сайтов
После изучения всех статей на drupal.ru про мультисайтинг я смог настроить для всех доменов в мультисайтинге:

  • robots.txt
  • .htaccess
  • favicon.ico
  • подпапки кеша, файлов и прочее
  • уникальные файлы для подтверждения управления доменом для поисковиков
  • cron.php (тоже решил правкой шел-скрипта)

Остались без решения:

update.php (на друпал.орг читал, что этот файл не работает в мультисайтинге)
install.php (на друпал.орг вроде бы нашёл решение как ставить сайты с общими таблицами, но ещё не проверял - буду изучать)

Вопрос

Как при мультисайтинге сделать так, чтобы запуск update.php на одном из доменов запускал обновление по всем доменам мультисайтинга?
Это нужно после обновления общих модулей в мультисайтинге.

Сервис удаленного запуска крона - web-cron.ru

Прислано: Santa Claus

пн, 07/07/2008 - 12:08

Другие статьи по теме:

Хочу представить вам сервис, для удаленного запуска крона (cron.php) на drupal-сайтах web-cron.ru

Подобный сервис будет полезен прежде всего:

  • тем, кто не имеет технической возможности (или желания) запускать крон через crontab на своем хостинге;
  • кто имеет несколько проектов, расположенных на различных серверах и хочет настроить запуск крона в одном месте, сразу для всех своих сайтов;

Крон для мультисайтинга и не только...

Прислано: WiseMan

ср, 28/05/2008 - 12:45

Другие статьи по теме:

Данное решение можно использовать не только для мультисайтинга, но и для тех хостингов где наблюдается проблема с запуском крона. Спасибо за идею Ю.Б.

Итак, в чем суть метода. Создаем дополнительный php файл в корне сайта и называем его удобным нам именем, например, multicron.php вот с таким содержанием:

<?php
/* запускаем крон для нескольких сайтов. Здесь site1, site2 и т.д. это 
адреса ваших сайтов из связки мультисатинга */
 
readfile("http://site1/cron.php");
readfile("http://site2/cron.php");
readfile("http://site3/cron.php");
readfile("http://site4/cron.php");
 
?>

Проблема с Cron

Прислано: gagaga

пн, 28/04/2008 - 16:26

Другие статьи по теме:

Здравствуйте.
Изучаю и приглядываюсь к Drupal всего пару дней. Но вопрос уже появился, точнее проблема. при попытки настроить cron на ящик приходит отчет с ошибкой.
Warning: include_once(./includes/bootstrap.inc): failed to open stream: No such file or directory in /home/******/domains/*****/public_html/drupal/cron.php on line 9

Warning: include_once(): Failed opening './includes/bootstrap.inc' for inclusion (include_path='.:/usr/local/lib/php') in /home/*****/domains/*****/public_html/drupal/cron.php on line 9

Fatal error: Call to undefined function drupal_bootstrap() in /home/****/domains/*****/public_html/drupal/cron.php on line 10

Подскажите, пожалуйста ее смысл. И возможные пути устранения.
Спасибо за внимание :) .

Оживление хрона

Прислано: Dan

пн, 04/09/2006 - 21:02

Другие статьи по теме:

- Что значит слово крон?

Сразу оговорюсь, я против перевода слова cron как крон. И против использования непосредственно cron. Считаю правильным вариант хрон (от греческого chronos - время). В русском языке, кстати, используется именно эта форма (произношение) - хронометр. Со мной согласен и словарь Lingvo, переводящий cron как хрон. Однако здесь народ решил, что лучше использовать слово cron. Ну что ж, да будет так.

- А что значит cron в компьютерном контексте?

Wikipedia говорит о cron следующее:
cron — планировщик задач, демон в Юникс-образных операционных системах для периодического выполнения заданий в заданное время.
Каждый пользователь системы имеет свой файл заданий crontab, в котором описано, в какое время и какие программы запускать от имени этого пользователя. Для редактирования файла crontab используется специальная программа crontab. Это сделано для того, чтобы во время редактирования cron мог продолжать работу.
От себя добавлю, аналог cron`а в Windows - Планировщик заданий.

- Зачем cron Drupal`у?

Для нормального функционирования, некоторые модули требуют периодического технического обслуживания. Например, модулю watchdog надо удалять старые сообщения, а модулю search - индексировать содержимое сайта.
Список модулей ядра, использующих cron:

RSS-материал

Новое на сайте

Ссылки партнёров