Услуга настройки Cron
*********************************
Cron - это стандартный планировщик заданий в Unix-подобных система.
Именно такие системы обычно служат основной интернет-серверов, и ваш магазин тоже наверняка работает одна их них: Linux, Debian, FreeBSD и т.п...
Планировщик заданий нужен, чтобы проводить заранее определённые мероприятия в заранее определённое время без присутствия администратора.
Например, пробила полночь - система сделала резервную копию самой себя.
Magento тоже любит планировать задания.
Именно по расписанию происходит:
- пересчёт ценовых правил
- новостные рассылки клиентам
- обновление карты сайта
- оповещение покупателей (например, о товаре, который покупатель ждёт)
- обновление курсов валют
- очистка БД от временного мусора
Если вы не настроите планировщик задач, то скидки для каталога будут утрачивать своё действите через сутки.
Если вы откроете папку с файлами движка Magento, то в корне вы увидите файлы cron.sh и cron.php
Это именно те скрипты, который нам нужен для настройки.
Если вы - администратор, то дальше вы уже знаете, что делать: пропишите запуск cron.sh или cron.php в crontab.
Если вы - не администратор, то почитайте в интернете, что такое crontab и как его редактировать.
Затем пропишите там запуск cron.php или cron.sh.
Рекоменуемая частота запуска — каждые 5-15 минут.
Например, эта команда будет запускать планировщик закдач Magento кажде 5 минут:
*/5 * * * * /bin/sh <абсолютный путь в файловой системе к magento>/cron.sh
Запуск планировщика Magento ещё не означает, что планировщик тут же выполнит все системные задачи.
Время и частота выполнения системных задач Magento задаётся соответствующими модулями Magento.
Например, скидки пересчитываются каждую ночь в 1 час ночи, а частота обновления карты сайта задаётся администратором.
Планировщик же при запуске смотрит, не запланировали ли модули какие либо задачи в некотором интервале от текущего запуска.
И если запланировали — выполнит их.
Я для большинства магазинов рекомендую настроить запуск планировщика каждые 5-15 минут — это согласуется со стандартными настройками планировщика.
Если же вы выберете более редкую частоту запуска планировщика, то не забудьте настроить сам планировщик (Система - Настройки - Система - Cron).
Иначе может получиться, что при редком запуске планировщик будет терять задачи.