Mudanças entre as edições de "MAGENTO CRON JON - IMPORANTISSIMO"

De Tek-System Wiki
Ir para navegação Ir para pesquisar
Linha 23: Linha 23:
No editor de texto digite "i" para editar e insira o comando:
No editor de texto digite "i" para editar e insira o comando:


  05 * * * * /usr/local/bin/php /var/www/html/bin/magento cron:run | grep -v "Ran jobs by schedule" >> /var/www/html/var/log/magento.cron.log
  * * * * * /usr/local/bin/php /var/www/html/bin/magento cron:run | grep -v "Ran jobs by schedule" >> /var/www/html/var/log/magento.cron.log
  05 * * * * /usr/local/bin/php /var/www/html/update/cron.php >> /var/www/html/var/log/update.cron.log
  * * * * * /usr/local/bin/php /var/www/html/update/cron.php >> /var/www/html/var/log/update.cron.log
  05 * * * * /usr/local/bin/php /var/www/html/bin/magento setup:cron:run >> /var/www/html/var/log/setup.cron.log
  * * * * * /usr/local/bin/php /var/www/html/bin/magento setup:cron:run >> /var/www/html/var/log/setup.cron.log


Onde 05 eh o tempo em minutos, pode colocar de 30 em 30..
Onde 05 eh o tempo em minutos, pode colocar de 30 em 30..
Linha 35: Linha 35:


  php bin/magento cron:run
  php bin/magento cron:run
service cron status
service cron stop
service cron start





Edição das 18h28min de 18 de dezembro de 2018

Entre na maquina virtual.

Vá na maquina magento na altura de docker-compose.yml utilizando:

docker-compose exec magento bash

Após entrar na maquina atualize o linux dela (lembrando que nao eh o mesmo linux da VM principal)

apt-get update && apt-get upgrade

Depois disso instale o cron

apt-get install cron

Agora instale o vim que eh o editor de texto

apt-get install vim

Entre no cron utilizando:

crontab -e

No editor de texto digite "i" para editar e insira o comando:

* * * * * /usr/local/bin/php /var/www/html/bin/magento cron:run | grep -v "Ran jobs by schedule" >> /var/www/html/var/log/magento.cron.log
* * * * * /usr/local/bin/php /var/www/html/update/cron.php >> /var/www/html/var/log/update.cron.log
* * * * * /usr/local/bin/php /var/www/html/bin/magento setup:cron:run >> /var/www/html/var/log/setup.cron.log

Onde 05 eh o tempo em minutos, pode colocar de 30 em 30..

Agora para salvar digite:

"ESC" , depois digita ":w" , e agora para sair ":q"

Se o cron nao rodar?

php bin/magento cron:run
service cron status
service cron stop
service cron start


FONTE: https://devdocs.magento.com/guides/v2.1/config-guide/cli/config-cli-subcommands-cron.html FONTE2: https://www.rosehosting.com/blog/ubuntu-crontab/ FONTE3: https://www.youtube.com/watch?v=Rc38z4YBRUc&t=48s