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.php
und sie bin/magento setup:cron:run
nur 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?
update
Verzeichnis befindet sich nicht im GitHub-Repository, kann es auch nicht finden vendor
. Composer installiert es anscheinend aus dem Nichts.
update/cron.php
?