Две недели после запуска сайта крон нормально работал. Сегодня заметил, что 18 часов назад запускался крон.
В poormanscron выставлено каждый час запускать.
Попробовал web-cron.ru там поставил час, прошло 1 час 25 после оформления результат ноль. Там вообще видно сайт не работает ни записей, если неудачно, в общем ничего. Заброшенный видимо.
Кто работает на реальных сайтах, а не только на компьютере дома, что за беда могла случится?
Комментарии
Ну а вручную дёргается?
нет, ошибка запуска
Можно поискать по тексту ошибки на орге
Пишет просто «Ошибка запуска крона» и все, подробного сообщения нет.
Сейчас проверил крон запустился два часа назад, проверил журнал и два часа появилась запись:
«Cron run completed (via poormanscron).» значит крон запустился от poormanscron от упомяннутого сайта ничего, удалил с него запись. Не люблю таких сделают на скорую руку и бросают потом, как говорится здесь не получилось побежали туда сюда в итоге нигде не будет.
В общем тут скорее всего связано с хостингом, что то там делали.
Поскольку у меня в этот период (сутки) сайт просмотрело около 500 гостей, залогиных только я был и добавил две страницы. Но я не думаю, что добавление двух страниц админом, могло нарушить работу сайта , в частности крона.
Сейчас посмотрю как дальше будет, если запускать не будет, придется делать откат БД и смотреть. Откат не по последнему крону, а перед ним.
Думаю, что мне никто больше ничего не сможет подсказать.
После того запуска крона о котором я упоминал, больше он не запускался.
Я залез в файл cron.php и добавил
set_time_limit(1800);
После этого крон запустился нормально.
Кто знает оставлять эти изменения или нет.
И кто виноват в проблеме, как я думаю ресурсы хостинга?
В общем установлением лимита времени проблема решена. poormanscron отрабатывает установленный интервал запуска все в порядке. Видимо все-таки хостинг.
Опять таж же беда с кроном. Лимит не помогает. Видимо хостинг менять надо.
Настроил хостинг как тут писали про 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
Похоже только у меня проблемы....спасибо всем
а, где Вы хоститесь?
у меня похожая проблема:
крон срабатывает примерно (+-) раз в сутки
(настраивал в CPanel
команда: /usr/local/bin/php /usr/home/cpanel-login/public_html/cron.php
ежедневно, каждый час)
poormanscron - не срабатывает
пробую запустить вручную /admin/reports/status/run-cron
получаю ошибку запуска
У меня sweb, то работает, то нет. Похоже это хостинг плохой, вероятно когда оперативка на сервере задействована, то не хватает памяти для нормального запуска.
Короче на хостинге крон так и не запустился, работает когда ресурсы освобождаются от poormanscron. Они там видимо специально так замутили, чтоб народ мучился. Буду искать нормальный хостинг. Там даже html сайты не доступны периодически, о чем можно тогда о Drupal говорить.
Я смотрю тут помогают, если вопросы на уровне детского сада как сложнее молчат, как партизаны