Cron Job para Reindexar
Ir para navegação
Ir para pesquisar
Dependendo das alterações feitas algumas vezes o Magento precisa ser reindexado, porém para não precisar rodar o comando manualmente todas as vezes é preciso criar um cronjob para fazer isso periodicamente. Vá dentro do container php rodando docker-compose exec magento bash e siga os passos:
1) rode:
apt-get install update
Se funcionar, pule para o passo 8, senão rode:
2)
apt-get update
3)
apt-get install python-software-properties
4)
apt-get install apt-file
5)
apt-file update
6)
apt-get install software-properties-common
7)
apt-get install vim
8)
apt-get install cron
9)
apt-get install vim
10)
export EDITOR=/usr/bin/vim
11)
export PATH=/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin
12)
export EDITOR=/usr/bin/vi
13)
which vi
14)
alias vi='vim'
15)
export EDITOR=/usr/bin/vi
16)
which php
17)
/usr/local/bin/php
18)
cd bin e dentro da pasta /bin: pwd
retorno:
/var/www/html/bin
19)
crontab -e
20) Adicione este linha no final do arquivo crontab:
*/5 * * * * /usr/local/bin/php /var/www/html/bin/magento indexer:reindex && /usr/local/bin/php /var/www/html/bin/magento cache:flush
21)
/etc/init.d/cron status
22)
service cron start
Links:
https://stackoverflow.com/questions/1802337/how-to-install-cron
https://askubuntu.com/questions/432524/how-do-i-find-and-set-my-editor-environment-variable