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,
  ),
  1. Si el cron está deshabilitado, ejecute este comando para volver a habilitar el cron: vendor/bin/ece-tools cron:enable
  2. 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
  3. 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.
  4. 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.

Lectura relacionada

recommendation-more-help
8bd06ef0-b3d5-4137-b74e-d7b00485808a