В Magento 2 есть три команды, которые должны быть установлены как cronjob
* * * * * <path to php binary> <magento install dir>/bin/magento cron:run | grep -v "Ran jobs by schedule" >> <magento install dir>/var/log/magento.cron.log
* * * * * <path to php binary> <magento install dir>/update/cron.php >> <magento install dir>/var/log/update.cron.log
* * * * * <path to php binary> <magento install dir>/bin/magento setup:cron:run >> <magento install dir>/var/log/setup.cron.log
Первая команда (
magento cron:run
) переиндексирует индексаторы, отправляет автоматические электронные письма, генерирует карту сайта и так далее. Обычно это связано с.ini
файлом командной строки PHP . Две другие команды используются диспетчером компонентов и обновлением системы.
Источник: http://devdocs.magento.com/guides/v2.0/config-guide/cli/config-cli-subcommands-cron.html
Если я правильно понимаю документы, update/cron.php
и bin/magento setup:cron:run
используются только для установки модулей и обновлений из панели администратора.
Этого не происходит в правильно развернутой производственной системе, где все обновления, по крайней мере, сначала выполняются в промежуточной системе, а затем перемещаются в производство.
Так есть ли основания устанавливать эти cronjobs? Что изменится, если я их опущу?
update
Каталог не в репозитории GitHub, также не может найти его в vendor
, композитор устанавливает его из нигде не кажется.
update/cron.php
?