Comment vérifier pourquoi cron a été désactivé

Cet article propose des solutions de dépannage pour les problèmes liés à cron dans Adobe Commerce sur les produits d’infrastructure cloud.

Description description

Environnements

Adobe Commerce sur les infrastructures cloud, toutes versions confondues

Problème/Symptômes

Vous avez remarqué que votre cron ne fonctionnait pas.
Par exemple : les lignes suivantes s’affichent dans le fichier app/etc/env.php :

array (
    'enabled' => 0
  ),

Un tableau vide signifie que la commande cron est activée :

array (
  ),

Causes

Il existe plusieurs raisons pour lesquelles le cron n’est pas actif actuellement :

  • Le cron a été désactivé en raison de paramètres OpCache manqués.
  • L’équipe d’infrastructure a désactivé votre cron, car cela entraînait une baisse des performances de votre site.
  • Le cron n’a pas été réactivé car votre déploiement a échoué.

Résolution resolution

Solution pour le paramètre OpCache manqué

Consultez la section Cron arrêté en raison de paramètres OpCache incorrects ou manquants dans notre base de connaissances Commerce.

Solution désactivée par l'équipe Infrastructure

  1. Vérifiez vos tickets d’assistance précédents pour lesquels votre site était en panne ou ne répondait pas.
  2. Vérifiez ensuite si l’équipe d’infrastructure a indiqué l’avoir désactivé.
  3. Vérifiez que vous avez réglé les problèmes/préoccupations soulevés par l'équipe de l'infrastructure.
  4. Envoyez une demande d’assistance si vous avez besoin d’aide supplémentaire pour demander la réactivation du cron et expliquez comment vous avez résolu les problèmes signalés par l’équipe en charge de l’infrastructure.

Échec du déploiement de la solution

  1. Vérifiez les journaux de déploiement :

  2. Si le déploiement avait échoué lors de l’étape de setup:upgrade, le cron n’aurait pas été réactivé.

    Par exemple, la ligne suivante s’affiche dans le journal de déploiement :

    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. Dans le cas contraire, le déploiement aurait échoué lors d’une autre étape. Vérifiez le journal de déploiement et assurez-vous que les deux lignes apparaissent (exemple ci-dessous). Si les deux lignes similaires à ce n’apparaissent pas dans le journal, cela signifie que le cron n’a pas été réactivé :

    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. Envoyez une demande d’assistance si vous avez besoin d’aide supplémentaire.

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