cron が無効になった理由を確認する方法

この記事では、クラウドインフラストラクチャー上のAdobe Commerceの cron に関する問題のトラブルシューティングソリューションを提供します。

影響を受ける製品とバージョン

  • クラウドインフラストラクチャー上のAdobe Commerce、すべてのバージョン

問題

cron の問題の症状を次に示します。

cron が実行されていないことに気がつきました。
例:app/etc/env.php ファイルに次の行が表示されます。

  array (
    'enabled' => 0
  ),

空の配列は、cron が 有効 であることを意味します。

  array (
  ),

原因

cron が現在アクティブではない理由はいくつかあります。

  1. OpCache 設定が見つからなかったため、cron は無効になりました。
  2. cron イトのパフォーマンスが低下したり利用停止になったりしたため、インフラストラクチャ チームがサイトを無効にしました。
  3. デプロイメントに失敗したので、cron は再度有効になりませんでした。

問題の解決策については、次のいずれかの節を参照してください。

解決策

OpCache 設定の欠落の解決策 solution-missed-opcache-settings

Commerce ナレッジベースの Cron 設定の誤りまたは欠落 OpCache 設定が原因で停止を参照してください。

インフラストラクチャチームによる無効化向けソリューション solution-disabled-by-infrastructure-team

  1. サイトがダウンしているか、応答していない以前のサポートチケットを確認します。
  2. 次に、インフラストラクチャチームが無効にしたことを示したかどうかを確認します。
  3. インフラストラクチャチームによって発生した問題や懸念に対処したことを確認します。
  4. さらにサポートが必要な場合は サポートリクエストを送信し、cron を再度有効にして、インフラストラクチャチームが示した問題に対処する方法を説明するようリクエストします。

展開用のソリューションが失敗しました solution-deployment-failed

デプロイメントログを確認します。

  1. setup:upgrade の手順でデプロイメントが失敗した場合、cron は再度有効になりません。
    例:デプロイメントログには、次の行が表示されます。

    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

  2. そうしないと、別のステージでデプロイメントが失敗した可能性があります。 デプロイメントログを確認し、両方の行が表示されていることを確認します(以下の例)。 ログに以下のような行が両方とも表示されない場合は、cron が再度有効になっていなかったことを意味します。

    [2024-03-06T10:55:39.345564+00:00] INFO: Disable cron



    [2024-02-07T10:50:09.579005+00:00] INFO: Enable cron

さらにサポートが必要な場合は サポートリクエストを送信します。

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