In Magento 2 ci sono tre comandi che dovrebbero essere impostati come 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
Il primo comando (
magento cron:run
) reindicizza gli indicizzatori, invia e-mail automatizzate, genera la mappa del sito e così via. Di solito è associato al.ini
file della riga di comando di PHP . Gli altri due comandi vengono utilizzati da Gestione componenti e Aggiornamento del sistema.
Fonte: http://devdocs.magento.com/guides/v2.0/config-guide/cli/config-cli-subcommands-cron.html
Se capisco correttamente i documenti update/cron.php
e bin/magento setup:cron:run
sono utilizzati solo per installazioni di moduli e aggiornamenti dal pannello di amministrazione.
Questo è qualcosa che non accade in un sistema di produzione correttamente distribuito in cui tutti gli aggiornamenti sono almeno effettuati prima su un sistema di gestione temporanea, quindi sono passati alla produzione.
Quindi c'è qualche motivo per impostare questi cronjobs? Cosa cambia se li lascio fuori?
update
directory non si trova nel repository GitHub, inoltre non riesce a trovarla vendor
, compositore la installa dal nulla sembra.
update/cron.php
?