Le processus complet Reindex est déjà en cours d'exécution même après le redémarrage SQL
-
12-12-2019 - |
Question
J'ai essayé cette solution:
processus complet Reindex est déjà en cours d'exécution
Mais cela ne fonctionne pas, j'ai toujours la même erreur.L'erreur a démarré car le serveur client était plein.
J'ai dégagé de l'espace sur le serveur et supprimé les fichiers de verrouillage.J'ai même essayé de redémarrer le serveur SQL.(Pas d'aide)
J'ai effacé mon var / répertoire de tout.
J'ai redémarré Apache
J'ai redémarré mysql (c'est sur une boîte séparée)
J'ai essayé via la ligne de commande et Magerun
Voici quelques résultats
magerun index:reindex catalog_product_attribute
Reindex
Full reindex process is already running.
J'ai essayé d'exécuter la commande en tant que root aussi bien
php indexer.php reindexall
Full reindex process is already running.
La solution
Vous pourriez avoir un correctement Configurer l'environnement Magento.Je suppose que votre répertoire {Docroot} / var est écritable par votre utilisateur serveur, mais pas par votre utilisateur CLI.En raison de cette magentato basculera à l'aide de / TMP / Magento pour Var.Donc, la CLI tente d'essayer d'écrire sur /tmp/magento/var/locks/reindex.lock.Essayez de su-ing à l'utilisateur Web et voyez si cela fonctionne
La solution finale a pris fin à l'exécution de cron à racine qui bloquait les fichiers de verrouillage.