Cómo comprobar por qué se deshabilitó cron

Este artículo ofrece soluciones de resolución de problemas para problemas con cron en Adobe Commerce sobre productos de infraestructura en la nube.

Descripción description

Entornos

Adobe Commerce en la infraestructura en la nube, todas las versiones

Problema/Síntomas

Ha notado que su cron no se estaba ejecutando.
Por ejemplo: verá las líneas siguientes en el archivo app/etc/env.php:

array (
    'enabled' => 0
  ),

Una matriz vacía significaría que el cron está habilitado:

array (
  ),

Causas

Existen varias razones por las que el cron no está activo actualmente:

  • Se deshabilitó el cron debido a que faltaba la configuración de OpCache.
  • El equipo de infraestructura deshabilitó su cron, porque estaba causando que su sitio funcionara mal/cayera.
  • No se volvió a habilitar el cron porque se produjo un error en la implementación.

Resolución resolution

Solución para la configuración de OpCache perdida

Ver Cron detenido debido a una configuración incorrecta o a la falta de configuración de OpCache en nuestra base de conocimiento de Commerce.

Solución para deshabilitada por el equipo de infraestructura

  1. Compruebe los tickets de asistencia anteriores en los que el sitio estaba caído o no respondía.
  2. A continuación, compruebe si el equipo de infraestructura ha indicado que lo ha desactivado.
  3. Compruebe que ha solucionado los problemas/inquietudes que le ha planteado el equipo de Infraestructura.
  4. Envíe una solicitud de asistencia si necesita más ayuda para solicitar que se vuelva a habilitar el cron y que se explique cómo ha resuelto los problemas que indicó el equipo de infraestructura.

Error de solución para implementación

  1. Compruebe los registros de implementación:

  2. Si la implementación ha fallado durante el paso setup:upgrade, el cron no se habrá vuelto a habilitar.

    Por ejemplo, verá esta línea en el registro de implementación:

    code language-none
    The command "/bin/bash -c "set -o pipefail; php ./bin/magento setup:upgrade --keep-generated --ansi --no-interaction | tee -a /app/$<project_id>/var/log/install_upgrade.log"" failed. Cache types config flushed successfully
    
  3. De lo contrario, es posible que la implementación haya fallado durante alguna otra etapa. Compruebe el registro de implementación y asegúrese de que aparecen ambas líneas (ejemplo abajo). Si no ve ambas líneas similares a esta en el registro, significa que el cron no se volvió a habilitar:

    code language-none
    [ 2024-03-06T10:55:39.345564+00:00]  INFO: Disable cron
    …
    [ 2024-02-07T10:50:09.579005+00:00]  INFO: Enable cron
    
  4. Envíe una solicitud de asistencia si necesita más ayuda.

recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f