cancel
Showing results for 
Search instead for 
Did you mean: 

Lancer le cron Magento 2

Lancer le cron Magento 2

Bonjour à tous,

Après Prestashop et wordpress je m'attaque au CMS Magento..

Je rencontre un petit problème pour lancer le cron afin de mettre à jour les index.

La version de Magento installé: 2.3.0
Magento est installé sur serveur dédié avec ISPConfig comme panel d'admin serveur.

Mode PHP-FPM avec la version PHP 7.2
ISPConfig dispose d'un system de gestion des taches cron...
Directement dans le system de cron, les taches suivante sont lancés:
/var/www/clients/client3/web2/bin/magento cron:run >> /var/www/clients/client3/web2/log/magento.cron.log&
/var/www/clients/client3/web2/update/cron.php >> /var/www/clients/client3/web2/var/log/update.cron.log&
/var/www/clients/client3/web2/bin/magento setup:cron:run >> / /var/www/clients/client3/web2/var/log/setup.cron.log&

Ces tâches sont lancées toute les minutes...

Mais j'ai toujours ce message:
Un ou plusieurs indexes sont invalides. Assurez-vous que le CRON Magento est lancé.

 

Si quelqu'un pouvait me donner un peu de son temps pour répondre ce serai vraiment sympa.

Merci d'avance.

 

5 REPLIES 5

Re: Lancer le cron Magento 2

Commande:

/usr/bin/php /var/www/clients/client3/web2/web/bin/magento setup:cron:run

erreur:

PHP Parse error:  syntax error, unexpected '?', expecting variable (T_VARIABLE) in /var/www/clients/client3/web2/web/vendor/magento/framework/Filesystem/Directory/Write.php on line 35

Quel est le problème ?

Re: Lancer le cron Magento 2

j'ai remplacé la version 2.3 par la 2.2.7 et la aucun problème.

Est ce que quelqu'un peu me dire pourquoi?

Merci

Re: Lancer le cron Magento 2

+1.

J'ai la même erreur. 

Merci.

Re: Lancer le cron Magento 2

je ne peux pas installer les autres versions, que des erreurs 500. 

La v2 me semble pas très stable. 

Une idée pour cette tache cron? merci. 

Re: Lancer le cron Magento 2

Via la console SSH:

Tu lance

crontab -l 

Le résultat doit t'indiquer que tu n'a pas de cron.

Donc lance:

crontab -e

ensuite tu rentre tes tâches cron.
Pour ma par:

* * * * * /usr/bin/php /var/www/clients/client3/web2/web/bin/magento cron:run | grep -v Ran jobs by schedule >> /var/www/clients/client3/web2/web/var/log/magento.cron.log
* * * * * /usr/bin/php /var/www/clients/client3/web2/web/update/cron.php >> /var/www/clients/client3/web2/web/var/log/update.cron.log
* * * * * /usr/bin/php /var/www/clients/client3/web2/web/bin/magento setup:cron:run >> /var/www/clients/client3/web2/web/var/log/setup.cron.log
*/5 * * * * sh /var/www/clients/client1/web7/web/update/dev/shell/cron.sh > /dev/null 2>&1

Bien-sure tu remplace: /var/www/clients/client3/web2/web/   par le chemin de ton install

Ensuite lance:

php /var/www/clients/client3/web2/web/bin/magento cron:run

Et tu peux lancer direct

sh /var/www/clients/client3/web2/web/update/dev/shell/cron.sh > /dev/null 2>&1

qui se lance toutes les 5 minutes dans mon cron.

Surtout change partout /var/www/clients/client3/web2/web/  par le chemin de ton install

Pour ma par j'ai abandonné la version 2.3 et ai installé la version 2.2.7

Tien moi au courant savoir si tu as réussi.