Привет.
На сайте с Drupal 6.12 перестал работать cron.
В логе выдает «Время выполнения регулярных процедур превысило час, скорее всего это зависание.»
Вероятно произошло вместе с обновлением ядра. Но рядом есть есть сайт с такоой же версией ядра и крон работает.
Смотрел рецепты по быстрой диагностике, там вараинт с выводом всех всех модулей которые запускают cron у меня ничего не показал.
Пробывал отключать все модули - тоже не помогло.
Крон запускал из адресной строки http://17slonov.ru/cron.php и с консоли curl-ом для теста
Что можно сделать?
Комментарии
drupal_cron_run()
, вставьте вначале ееvariable_del('cron_semaphore');
Попробывал - не получилось с первого раза.
На всякий случай все файлы обновил, перенёс тока файлы, тему, и нужные модули.
Опять сделал по рецепту - заработало.
А объяснение какое-нить есть этому?
спасибо
У меня на днях была подобная фигня из-за модуля search. Пришлось его отключить и прикрутить гугловский поиск. Материалы довольно объемные и на шаред-хостинге элементарно не индексировал большие статьи и зависал.
Посреди запуска крона он был прерван и семафор стоял на каком-то непонятном значении. Вы его просто обнулили и все начало работать. На моей практике это случалось всего раз, ну вот и ваш второй.
Возникла аналогичная проблема, рецепт neochief из 1 коммента, увы, не помог...
В какую бы еще сторону поглядеть?
Хм... Отключил Search, крон отработал нормально, снова включил Search, крон опять подвисает...
Это при том, что сайт на неслабом дедике и в настройках поиска "Количество пунктов, индексируемых за один запуск крона" включено по минимуму, 10...
Надо, видимо, настройки мускула поковырять, явно затыкается где-то на индексации для поиска...
AnNik, у меня все то же самое - крон затыкается на Search. Выдает на белом фоне: "Страниц: 2"
Пробовал при помощи модуля Supercron - Invoke для Search не выполняется.
Было проиндексировано 34%. Запустил переиндексацию, стало 0%. Таблицы, что начинаются с "search_" не очистились, как ожидалось. В поиске что-то ищется...
Вы что-то раскопали в настройках mySQL? Решили задачу?
Кста, я потом понил почему у меня крон не отрабатывал .. он отрабатывал но коментов было очень много .. был заспамен. А комменты у меня модерировались ..
Спасибо neochief - заработало
Увы...
После всех мучений поставил поиск от Яндекса.
Спасибо большое, neochief! Помогло