In Magento 2 gibt es drei Befehle, die als Cronjob eingerichtet werden sollten
* * * * * <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
Mit dem ersten Befehl (
magento cron:run) werden Indexer neu indiziert, automatisierte E-Mails gesendet, die Sitemap generiert usw. Normalerweise ist es mit der PHP-Befehlszeilendatei verknüpft.ini. Die beiden anderen Befehle werden vom Komponentenmanager und vom System-Upgrade verwendet.
Quelle: http://devdocs.magento.com/guides/v2.0/config-guide/cli/config-cli-subcommands-cron.html
Wenn ich die Dokumente richtig verstehe update/cron.phpund sie bin/magento setup:cron:runnur für Modulinstallationen und Updates über das Admin-Panel verwendet werden.
Dies ist in einem ordnungsgemäß bereitgestellten Produktionssystem nicht der Fall, in dem alle Aktualisierungen mindestens zuerst auf einem Staging-System durchgeführt und dann in die Produktion verschoben werden.
Gibt es also einen Grund, diese Cronjobs einzurichten? Was ändert sich, wenn ich sie weglasse?
updateVerzeichnis befindet sich nicht im GitHub-Repository, kann es auch nicht finden vendor. Composer installiert es anscheinend aus dem Nichts.
update/cron.php?