Cron не работает - опять :(

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

Аватар пользователя wiw wiw 30 ноября 2010 в 19:01

Есть сервер, на нем дрюпал из репзиториев. Версия на данный момент 6.18
Уже второй месяц не работает крон. Вместе с админом мы бились над этой проблемой и не смогли её решить. Итак:
по команде wget site_name.ru/cron.php получаю 200 - все OK
через браузер по тому же адресу - все OK
дергаю через админку /admin/reports/status/run-cron - Cron запущен успешно.
Но тем не менее в /admin/reports/status получаю:
Выполнение регулярных процедур (задачи cron) Последний запуск 10 недель 1 день назад
В логах только это:

Тип  cron
Дата        30 ноября 2010
Пользователь        admin
Месторасположение      http://site_name/admin/reports/status/run-cron
Источник отсылки http://site_name/admin/reports/status
Сообщение      Выполнение регулярных процедур (cron) окончено.
Важность        замечание
Имя хоста       ip_hostname

Что с ним делать? И как его заставить работать?

Комментарии

Аватар пользователя wiw wiw 4 декабря 2010 в 16:41

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

И второе, я так и не смог найти расположение переменной cron_semaphore. Где именно её искать?

Аватар пользователя ingumsky@drupal.org ingumsky@drupal.org 4 декабря 2010 в 23:59

"wiw" wrote:
Тогда есть один момент, при запуске вручную не было ошибок «Попытка перезапуска выполнения регулярных процедур (cron) в то время, как они уже выполняются»

По приведённой мной ссылке описывается хороший метод дебага крона. У вас в логе будет хорошо видно, на каком моменте происходит затык. Симптомы могут быть разными у меня и у вас, а проблемы схожими. В любом случае, другого варианта, как найти проблему, я вам предложить не могу.
"wiw" wrote:
И второе, я так и не смог найти расположение переменной cron_semaphore. Где именно её искать?

Вы drush не используете? Если используете, тогда drush @my_website_alias vdel cron_semaphore