Come verificare il motivo della disabilitazione del cron

Questo articolo offre soluzioni per la risoluzione dei problemi relativi ai cron in Adobe Commerce sui prodotti dell’infrastruttura cloud.

Descrizione description

Ambienti

Adobe Commerce su infrastruttura cloud, tutte le versioni

Problema/Sintomi

Hai notato che il tuo cron non funzionava.
Ad esempio: vengono visualizzate le righe seguenti nel file app/etc/env.php:

array (
    'enabled' => 0
  ),

Un array vuoto indica che il cron è abilitato:

array (
  ),

Cause

Ci sono diversi motivi per cui il cron non è attualmente attivo:

  • Cron disabilitato a causa di impostazioni OpCache mancanti.
  • Il team Infrastruttura ha disabilitato il cron perché causava un calo delle prestazioni del sito.
  • Il cron non è stato riattivato perché la distribuzione non è riuscita.

Risoluzione resolution

Soluzione per l'impostazione OpCache passata

Vedere Cron interrotto a causa di impostazioni OpCache non configurate o mancanti nella Knowledge Base di Commerce.

Soluzione per utenti disabili dal team di infrastruttura

  1. Controlla i ticket di supporto precedenti in cui il tuo sito non rispondeva o non rispondeva.
  2. Verificare quindi se il team Infrastruttura ha segnalato di averlo disabilitato.
  3. Verificare di aver risolto i problemi segnalati dal team Infrastruttura.
  4. Inviare una richiesta di supporto se è necessaria ulteriore assistenza per richiedere la riattivazione del cron e spiegare come sono stati risolti i problemi indicati dal team dell'infrastruttura.

Impossibile distribuire la soluzione

  1. Controlla i registri di distribuzione:

  2. Se la distribuzione non è riuscita durante il passaggio setup:upgrade, il cron non sarà stato riabilitato.

    Ad esempio, puoi visualizzare questa riga nel registro di distribuzione:

    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. In caso contrario, la distribuzione potrebbe non essere riuscita durante un’altra fase. Controlla il registro di distribuzione e accertati che entrambe le righe siano visualizzate (esempio di seguito). Se nel registro non vengono visualizzate entrambe le righe simili, significa che il cron non è stato riattivato:

    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. Invia una richiesta di supporto se hai bisogno di ulteriore assistenza.

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