Настройка запуска Drupal cron на хостинге ru-center
vladimir вт, 02/19/2013 - 21:29 Drupal
Cron в Drupal представляет из себя скрипт cron.php и необходим для индексации содержимого сайта поисковыми роботами, отправки почты с сайта и писем подписчикам, то есть служит для динамического обновления сайта. Вызывать этот скрипт надо на сервере, в нашем случае через планировщик заданий.
Первым делом отключаем вызов cron в административной панели вашего сайта. Заходим в раздел Конфигурация – система – cron. Устанавливаем значение для поля Запускать cron каждые – никогда.
Теперь настроим вызов cron на сервере хостинга ru-center. Заходим в панель управления сайтом. В левой колонке нам нужен пункт Планировщик заданий. В блоке Создать новое задание нужно ввести имя задания. В нашем случае логично его назвать cron. Нажимаем Создать.
В списке заданий (по умолчанию на хостиге уже есть задание lograte для сбора статистики) нажимаем на созданное задание cron. С помощью чекбоксов отмечаем все дни, месяцы и дни месяца. Как часто запускать cron зависит от обновления содержимого сайта. Если содержимое обновляется редко, то достаточно одного запуска в день, в другом случае запускать нужно хотя бы несколько раз в день. Устанавливаем часы для запуска.
В поле выполняемая программа для запуска cron нам необходимо ввести путь к скрипту с параметрами (запускать будем через wget). Например так:
/usr/local/bin/wget -O - -q http://nic.ru/cron.php?var1=xxx&var2=yyy
Строчка "http://nic.ru/cron.php?var1=xxx&var2=yyy"
представляет собой сам скрипт крона с параметрами. Возникает вопрос, откуда же нам взять эти параметры? Для этого в административной части вашего сайта зайдите в раздел Отчёты – Отчёт о состоянии. Примерно в середине таблице вы увидите строчку "Для запуска cron используйте ссылку...". Копируем этот путь и вставляем вместо строчки:
"http://nic.ru/cron.php?var1=xxx&var2=yyy"
.
Вот и всё. Теперь cron.php на вашем Drupal сайте будет запускать автоматически через указанные промежутки времени.
- Войдите, чтобы оставлять комментарии