Крон перестал запускаться, poormanscron перестал работать

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

Аватар пользователя VladoMire VladoMire 22 ноября 2009 в 1:35

Две недели после запуска сайта крон нормально работал. Сегодня заметил, что 18 часов назад запускался крон.

В poormanscron выставлено каждый час запускать.

Попробовал web-cron.ru там поставил час, прошло 1 час 25 после оформления результат ноль. Там вообще видно сайт не работает ни записей, если неудачно, в общем ничего. Заброшенный видимо.

Кто работает на реальных сайтах, а не только на компьютере дома, что за беда могла случится?

Комментарии

Аватар пользователя VladoMire VladoMire 22 ноября 2009 в 11:14

Пишет просто «Ошибка запуска крона» и все, подробного сообщения нет.
Сейчас проверил крон запустился два часа назад, проверил журнал и два часа появилась запись:
«Cron run completed (via poormanscron).» значит крон запустился от poormanscron от упомяннутого сайта ничего, удалил с него запись. Не люблю таких сделают на скорую руку и бросают потом, как говорится здесь не получилось побежали туда сюда в итоге нигде не будет.

В общем тут скорее всего связано с хостингом, что то там делали.
Поскольку у меня в этот период (сутки) сайт просмотрело около 500 гостей, залогиных только я был и добавил две страницы. Но я не думаю, что добавление двух страниц админом, могло нарушить работу сайта , в частности крона.

Сейчас посмотрю как дальше будет, если запускать не будет, придется делать откат БД и смотреть. Откат не по последнему крону, а перед ним.

Думаю, что мне никто больше ничего не сможет подсказать.

Аватар пользователя VladoMire VladoMire 22 ноября 2009 в 11:39

После того запуска крона о котором я упоминал, больше он не запускался.
Я залез в файл cron.php и добавил
set_time_limit(1800);
После этого крон запустился нормально.
Кто знает оставлять эти изменения или нет.
И кто виноват в проблеме, как я думаю ресурсы хостинга?

Аватар пользователя VladoMire VladoMire 22 ноября 2009 в 12:20

В общем установлением лимита времени проблема решена. poormanscron отрабатывает установленный интервал запуска все в порядке. Видимо все-таки хостинг.

Аватар пользователя VladoMire VladoMire 24 ноября 2009 в 18:26

Настроил хостинг как тут писали про sweb
* */1 * * * /usr/local/bin/php /home/o/prislipru/mne/public_html/cron2.php

cron2.php как рекомендовали тут на сайте

<?php
readfile
("http://www.mysite.ru/cron.php");
?>

Приходит письмо уведомления о запуске крона:
PHP Warning: readfile(): php_network_getaddresses: getaddrinfo failed: Name or service not known in /home/o/prislipru/mne/public_html/cron2.php on line 2
PHP Warning: readfile(http://www.mysite.ru/cron.php): failed to open stream: Success in /home/o/prislipru/mne/public_html/cron2.php on line 2
права стоят на файлы cron оба 705

Аватар пользователя sergebw sergebw 27 ноября 2009 в 15:09

а, где Вы хоститесь?
у меня похожая проблема:
крон срабатывает примерно (+-) раз в сутки
(настраивал в CPanel
команда: /usr/local/bin/php /usr/home/cpanel-login/public_html/cron.php
ежедневно, каждый час)

poormanscron - не срабатывает

пробую запустить вручную /admin/reports/status/run-cron
получаю ошибку запуска

Аватар пользователя VladoMire VladoMire 27 ноября 2009 в 18:11

У меня sweb, то работает, то нет. Похоже это хостинг плохой, вероятно когда оперативка на сервере задействована, то не хватает памяти для нормального запуска.
Короче на хостинге крон так и не запустился, работает когда ресурсы освобождаются от poormanscron. Они там видимо специально так замутили, чтоб народ мучился. Буду искать нормальный хостинг. Там даже html сайты не доступны периодически, о чем можно тогда о Drupal говорить.