No Magento 2, existem três comandos que devem ser configurados como 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
O primeiro command (
magento cron:run
) reindexa os indexadores, envia e-mails automatizados, gera o mapa do site e assim por diante. Geralmente está associado ao.ini
arquivo de linha de comando do PHP . Os outros dois comandos são usados pelo Gerenciador de componentes e pela atualização do sistema.
Fonte: http://devdocs.magento.com/guides/v2.0/config-guide/cli/config-cli-subcommands-cron.html
Se eu entendo os documentos corretamente, update/cron.php
e bin/magento setup:cron:run
só sou usado para instalações e atualizações de módulos no painel de administração.
Isso é algo que não ocorre em um sistema de produção implantado corretamente, em que todas as atualizações são feitas pelo menos em um sistema de preparação primeiro e depois movidas para a produção.
Existe alguma razão para configurar esses cronjobs? O que muda se eu os deixar de fora?
update
diretório não está no repositório do GitHub, também não pode ser encontrado vendor
, o composer o instala do nada que parece.
update/cron.php
?