У 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
використовуються лише для встановлення модулів та оновлень з панелі адміністратора.
Це те, що не відбувається в правильно розгорнутій виробничій системі, де всі оновлення, принаймні, робляться спочатку в інсценувальній системі, а потім переходять до виробництва.
То чи є причина, щоб встановити ці кройовки? Що змінюється, якщо я їх залишаю поза?
update
Каталог не в репозиторії GitHub, також не може знайти його в vendor
, композитор встановлює його з ніде не здається.
update/cron.php
?