Magento2 – Crear Crontab para magento
Magento2 necesita poner en marcha tareas cada X tiempo. Esos es indexación, envío emails, actualizaciones… Para ello, hay que crear un Crontab. Pero tranquilos, Magento2 lo hace por tí. Empecemos con Magento2 – Crear Crontab para magento.
Primero accederemos al servidor por consola (putty) o cualquier otro cliente con el que podáis entrar por SSH. Nos iremos al directorio donde esté Magento2 instalado, y ejecutamos la siguiente orden:
// Los corchetes indican que es parámetro opcional. php bin/magento cron:install [--force]
El –force es opcional. Si lo ponéis, machacará en caso de que exista el antiguo crontab de Magento. Así pues, si queréis machacarlo:
php bin/magento cron:install --force
Para comprobar que lo tenemos en marcha, utilizaremos esta orden:
crontab -l
Y saldrá algo parecido a esto, lógicamente cambiando carpetas:
#~ MAGENTO START * * * * * /usr/bin/php /var/www/html/magento2/bin/magento cron:run 2>&1 | grep -v Ran jobs by schedule >> /var/www/html/magento2/var/log/magento.cron.log * * * * * /usr/bin/php /var/www/html/magento2/update/cron.php >> /var/www/html/magento2/var/log/update.cron.log * * * * * /usr/bin/php /var/www/html/magento2/bin/magento setup:cron:run >> /var/www/html/magento2/var/log/setup.cron.log #~ MAGENTO END
Si queréis ejecutar el cron, entonces utilizaremos la siguiente orden. Es aconsejable que la ejecutéis una vez bajo vuestra supervisión para comprobar que todo funciona correctamente y no se produce ningún error:
bin/magento cron:run [–group=”"]
Espero que os sea de utilidad el artículo Magento2 – Crear Crontab para magento. Tened en cuenta que si no se crean estos cronjobs, Magento no eliminará segun que ficheros y no se limpiará, siendo posible que el servidor deje de funcionar o se colapse bases de datos.
Más información