Настройка cron на хостинге masterhost для CMS Drupal

Настройка cron на хостинге

Почти для каждого сайта необходим запуск сценариев на хостинге, хотя бы для обновления кэша и поддержания xml карты сайта в адекватном состоянии.

Большинство моих сайтов размещены "не скажу на каком" хостинге, потому что это будет рекламой или рекомендацией. Скажу лишь, что там настройка площадки производится через CPanel, а уж проще просто некуда.

Перейду к сути. У клиентов арендована площадка на masterhost'е. Пришлось размещать сайт там, предложения из категории "а на фига Вам masterhost?" не сработали) Немного поковырявшись с правами доступа к файлам и настройкой файловой системы Drupal, сайт все таки удалось запустить нормально. Если будут вопросы по размещению там сайта, обещаю попытаться помочь! А вот с настройкой cron для запуска сценариев по расписанию не вышло. Официальная документация хостера не адекватна и если делать как написано, то ничего не работает.

Погуглив немного наткнулся на вот эту тему на drupal.ru. Подумав решил осветить эту тему здесь, вдруг не у меня одного такое случится. Там нашел простую строку:

17 * * * * /usr/bin/fetch -q -o /dev/null http://naugrim.ru/cron.php > /dev/null

Это значит запускать в 17ю минуту каждого часа скрипт http://naugrim.ru/cron.php

Все это необходимо записать в ваш файл crontab. Подключитесь к серверу через SSH. Выполните команду crontab -e.

Откроется редактор vi. ИМХО, немного неудобно, но сойдет. Внесите туда вашу строку. Для набора текста надавите "i", для выхода из режима рекдатирования "Esc". После команды обязательно вставьте пустую строку! После завершения редактирования выйдите из режима редактирования и наберите команду ":wq" - сохранение и выход. Если собщений об ошибках не будет значит запись в crontab внесена. Теперь остается только подождать и проверить. Удачи!

вернуться назад