Метод решения проблем

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

Аватар пользователя Dimm Dimm 9 декабря 2007 в 23:14

Возникла проблема: не запускался крон.
Выскакивало сообщение "Попытка перезапуска выполнения."

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

Ищу соответствующую строчку на английском языке в модуле locale в разделе "Управлять строками":
"Attempting to re-run cron while it is already running."

Ищу по этой строчке в google "Russian Drupal" http://www.google.com/coop/cse?cx=002994722680358481348:lmfkwit908u&hl=ru

и получаю ответ:
http://drupal.org/node/160652

Надо удалить переменную cron_semaphore.
С помощью phpmyadmin нахожу эту переменную в базе в таблицах cache и variable и удаляю.
Крон заработал.

Комментарии

Аватар пользователя Dimm Dimm 17 декабря 2007 в 17:42

Спасибо, но при сообщении "Попытка перезапуска выполнения регулярных процедур (cron) в то время, как они уже выполняются." крон невозможно было реанимировать никакими методами кроме как удалить переменную cron_semaphore

Аватар пользователя gerboss gerboss 4 сентября 2009 в 1:42

отпишусь, дабы осталась тема в закладках, инфа про переменную cron_semaphore очень помогла

перенесли руками базу старого форума на друпаловский движок, около 400тыщ нод/комментов. вроде все работает, но возникла распространенная проблема - зависал при работе cron. при попытке запуска в ручную - экран белый или надписью "The page you are looking for is temporarily unavailable. Please try again later.", в отчете запись - "Попытка перезапуска выполнения регулярных процедур (cron) в то время, как они уже выполняются."
логическим путем вычислили, что проблема возникает при индексации поиска, supercron это подтвердил (хороший модуль)
стали разбираться с индексацией поиска, выяснилось - она затыкается на одной и той же ноде. в БД все записи этой ноды впорядке, беру номер, пытаюсь открыть ее в браузере - получаю страничку с надписью "The page you are looking for is temporarily unavailable. Please try again later."!!!
на старом форуме эта тема открывается нормально. единственно что в ней бросается в глаза - автор злоупотребил точками, строчек 6-ть подряд забил ими. в БД удаляем из ноды эти точки, пытаемся открыть страницу - открывается, запускаю cron - пошел работать дальше.
вот только чем эти точки так мешали?