Есть сервер, на нем дрюпал из репзиториев. Версия на данный момент 6.18
Уже второй месяц не работает крон. Вместе с админом мы бились над этой проблемой и не смогли её решить. Итак:
по команде wget site_name.ru/cron.php получаю 200 - все OK
через браузер по тому же адресу - все OK
дергаю через админку /admin/reports/status/run-cron - Cron запущен успешно.
Но тем не менее в /admin/reports/status получаю:
Выполнение регулярных процедур (задачи cron) Последний запуск 10 недель 1 день назад
В логах только это:
Дата 30 ноября 2010
Пользователь admin
Месторасположение http://site_name/admin/reports/status/run-cron
Источник отсылки http://site_name/admin/reports/status
Сообщение Выполнение регулярных процедур (cron) окончено.
Важность замечание
Имя хоста ip_hostname
Что с ним делать? И как его заставить работать?
Комментарии
http://drupal.ru/node/53115
Комментарий про поиск хука, на котором проблема посмотрите
Возможно, у Вас то же самое.
deleted
Тогда есть один момент, при запуске вручную не было ошибок «Попытка перезапуска выполнения регулярных процедур (cron) в то время, как они уже выполняются»
И второе, я так и не смог найти расположение переменной cron_semaphore. Где именно её искать?
По приведённой мной ссылке описывается хороший метод дебага крона. У вас в логе будет хорошо видно, на каком моменте происходит затык. Симптомы могут быть разными у меня и у вас, а проблемы схожими. В любом случае, другого варианта, как найти проблему, я вам предложить не могу.
Вы drush не используете? Если используете, тогда
drush @my_website_alias vdel cron_semaphore