Como verificar por que o cron foi desabilitado

Este artigo oferece soluções de problemas com o cron na Adobe Commerce em produtos de infraestrutura em nuvem.

Descrição description

Ambientes

Adobe Commerce na infraestrutura em nuvem, todas as versões

Problema/Sintomas

Você notou que seu cron não estava em execução.
Por exemplo: você vê as seguintes linhas no arquivo app/etc/env.php:

array (
    'enabled' => 0
  ),

Uma matriz vazia significa que o cron está habilitado:

array (
  ),

Causas

Há vários motivos pelos quais o cron não está ativo no momento:

  • O cron foi desabilitado devido a configurações de OpCache ausentes.
  • A equipe de infraestrutura desativou seu cron, pois estava causando mau desempenho/desativação do site.
  • O cron não foi reativado porque a implantação falhou.

Resolução resolution

Solução para configuração perdida do OpCache

Consulte Cron interrompido devido a configurações incorretas ou ausentes do OpCache em nossa base de dados de conhecimento Commerce.

Solução para desabilitados pela equipe de infraestrutura

  1. Verifique os tíquetes de suporte anteriores em que o site estava inativo ou não estava respondendo.
  2. Em seguida, verifique se a equipe de infraestrutura indicou que a desativou.
  3. Verifique se você solucionou os problemas/preocupações apresentados pela equipe de infraestrutura.
  4. Envie uma Solicitação de suporte se precisar de mais assistência para solicitar a reativação do cron e explicar como você resolveu os problemas indicados pela equipe de infraestrutura.

Falha na solução para implantação

  1. Verifique os logs de implantação:

  2. Se a implantação tiver falhado durante a etapa setup:upgrade, o cron não terá sido habilitado novamente.

    Por exemplo, você vê esta linha no log de implantação:

    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. Caso contrário, a implantação pode ter falhado durante algum outro estágio. Verifique o log de implantação e verifique se ambas as linhas são exibidas (exemplo abaixo). Se você não vir ambas as linhas semelhantes a esta no log, significa que o cron não foi reativado:

    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. Envie uma Solicitação de suporte se precisar de mais ajuda.

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