Cron se detuvo debido a una configuración incorrecta o a la falta de la configuración de OpCache
Este artículo proporciona una solución para los casos en los que cron deja de funcionar debido a la falta de la configuración de OpCache o a que esta no está configurada correctamente.
Productos y versiones afectados
Adobe Commerce en la infraestructura en la nube, todas las versiones compatibles.
Problema
El cron dejó de funcionar.
Causa
El módulo OpCache se actualizó a una versión más reciente que introdujo un complemento GraphQL que reescribe env.php
en tiempo de ejecución y podría anular la configuración de cron, lo que puede haber causado el problema. La configuración de OpCache debe actualizarse para evitar problemas con env.php file
, y eso se resolvió en la versión 2002.1.13 del paquete ECE Tools.
Solución
Opción 1: ejecute lo siguiente en la herramienta de línea de comandos:
bin/magento cron:run
Un mensaje puede mostrar que el cron está deshabilitado.
Opción 2: abrir el archivo app/etc/env.php
: si ve lo siguiente, la cron se deshabilitó manualmente, no se volvió a habilitar debido a un error en la implementación o el problema estaba relacionado con la configuración de OpCache.
'cron' =>
array (
'enabled' => 0,
),
- Si el cron está deshabilitado, ejecute este comando para volver a habilitar el cron:
vendor/bin/ece-tools cron:enable
- Asegúrese de que se encuentra en la última versión de ECE Tools. Si no lo está, actualice (o salte al elemento 3). Para comprobar la versión existente, ejecute este comando:
composer show magento/ece-tools
- Si ya se encuentra en la última versión de ECE Tools, compruebe la presencia del archivo
op-exclude.txt
. Para ello, ejecute este comando:ls op-exclude.txt
.
Si este archivo no está presente, agregue https://github.com/magento/magento-cloud/blob/master/op-exclude.txt a su repositorio, confirme el cambio y vuelva a implementar. - Sin tener que actualizar ECE Tools, también puede agregar o modificar https://github.com/magento/magento-cloud/blob/master/op-exclude.txt en su repositorio, confirmar el cambio y volver a implementar.