Добрый день, на хостинге nic.ru что нужно впистать в строку исполняемая программа, чтобы автоматически запускался крон? перепробовал уже почти все не помогает
Установи модуль poormanscron. Там можно задать любое время для автоматического запуска крона. Допустим, чтобы крон запускался каждый час. Очень удобно.
Эта строка вполне себе работала (только закавычил для порядка "http://.../cron.php"). Но несколько дней назад перестало запускаться. По времени, вроде бы, совпадает с какими-то пертурбациями на nic.ru (была недоступна панель управления). Появились также проблемы с отправкой через sendmail. Саппорт молчит, как рыба об лед.
Это только у меня так? Кто хостится на nic.ru - отзовитесь, плиз.
Проблема оказалась в лимите памяти. Хостер срезал предел памяти в три раза (как написали, в результате сбоя скрипта) и перестали работать cron, sendmail.
poormanscron - хороший модуль, но очень не советую использовать.
На грузоемких сайтах очень сказывается заддержка отображения контента, пока отрабатывается poormanscron.
Так что правильнее делать средствами сервера, специальной службы cron.
даже если просто запустить из адресной строки http://vash-site.ru/cron.php -- крон не отрабатывает (в отчете дата поседнего запуска крона не менятеся)
в чем может быть проблема?
для диагностики загляните на сайте в отчеты/журнал... если ничего не найдете в списке последних записей по поводу крона, то включите отображение php-ошибок.
Вполне возможно что крон зависает из-за какого-то модуля.
я не понимаю, почему крон не работает по прямому запуску cron.php
если запустить его через admin/reports/status/run-cron то получим сообщение:Запуск cron выполнен
Комментарии
Установи модуль poormanscron. Там можно задать любое время для автоматического запуска крона. Допустим, чтобы крон запускался каждый час. Очень удобно.
vicccy, спасибо за совет. Очень вовремя, иду пробовать... ;]
спасибо, работает, только вот кажеться что лучше все равно силами сервера сделать
На nic.ru это делается, например, вот так:
/usr/local/bin/lynx --source http://vash-site.ru/cron.php
Пишем эту строку в поле "выполняемая программа"
Эта строка вполне себе работала (только закавычил для порядка "http://.../cron.php"). Но несколько дней назад перестало запускаться. По времени, вроде бы, совпадает с какими-то пертурбациями на nic.ru (была недоступна панель управления). Появились также проблемы с отправкой через sendmail. Саппорт молчит, как рыба об лед.
Это только у меня так? Кто хостится на nic.ru - отзовитесь, плиз.
Проблема оказалась в лимите памяти. Хостер срезал предел памяти в три раза (как написали, в результате сбоя скрипта) и перестали работать cron, sendmail.
poormanscron - хороший модуль, но очень не советую использовать.
На грузоемких сайтах очень сказывается заддержка отображения контента, пока отрабатывается poormanscron.
Так что правильнее делать средствами сервера, специальной службы cron.
cd $HOME/папка_сайта.ru/docs/папка_скрипта/ && /opt/php/bin/php --php-ini $HOME/etc/php.ini $HOME/папка_сайта.ru/docs/папка_скрипта/имя_скрипта.php
Это для указания в форме "Планировщик заданий" в Панели управления.
Вдруг кому-нибудь полезно будет.
Никак не могу настроит запуск крона на nic
drupal 6
пробовал по разному и так /usr/local/bin/wget -O - -q -t 1 http://vash-site.ru/cron.php
и /usr/local/bin/lynx --source http://vash-site.ru/cron.php
не работает
даже если просто запустить из адресной строки http://vash-site.ru/cron.php -- крон не отрабатывает (в отчете дата поседнего запуска крона не менятеся)
в чем может быть проблема?
для диагностики загляните на сайте в отчеты/журнал... если ничего не найдете в списке последних записей по поводу крона, то включите отображение php-ошибок.
Вполне возможно что крон зависает из-за какого-то модуля.
в журнале -- ничего
я не понимаю, почему крон не работает по прямому запуску cron.php
если запустить его через admin/reports/status/run-cron то получим сообщение:Запуск cron выполнен
на drupal 7 такой проблемы нету.
на drupal 6 по адресу http://www.mysite.ru/cron.php -- белый экран