Dans Magento 2, trois commandes doivent être configurées en tant que 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
La première commande (
magento cron:run
) réindexe les indexeurs, envoie des e-mails automatisés, génère le plan du site, etc. Il est généralement associé au.ini
fichier de ligne de commande PHP . Les deux autres commandes sont utilisées par le gestionnaire de composants et la mise à niveau du système.
Source: http://devdocs.magento.com/guides/v2.0/config-guide/cli/config-cli-subcommands-cron.html
Si je comprends bien les documents, update/cron.php
et bin/magento setup:cron:run
ne sont utilisés que pour les installations de modules et les mises à jour depuis le panneau d'administration.
C'est quelque chose qui ne se produit pas dans un système de production correctement déployé où toutes les mises à jour sont d'abord effectuées sur un système intermédiaire, puis déplacées vers la production.
Y a-t-il une raison de mettre en place ces cronjobs? Qu'est-ce qui change si je les laisse de côté?
update
répertoire n'est pas dans le référentiel GitHub, il ne peut pas non plus le trouver vendor
, composer l'installe de nulle part, il semble.
update/cron.php
?