OpCache 設定が正しくないか、または見つからないため、Cron が停止しました

この記事では、OpCache 設定が見つからないか設定が誤っているために cron が動作を停止した場合の解決策を示します。

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

クラウドインフラストラクチャー上のAdobe Commerce サポートされているすべてのバージョン

問題

cron が動作しなくなった。

原因:

OpCache モジュールは、実行時に env.php を書き換える GraphQL プラグインを導入した新しいバージョンに更新され、cron 設定を上書きする可能性があり、問題が発生した可能性があります。 env.php file の問題を回避するには OpCache の設定を更新する必要があります。これは、ECE Tools パッケージの バージョン 2002.1.13 で解決されました。

解決策

オプション 1:コマンドラインツールで次を実行します。

bin/magento cron:run

Cron が無効であることを示すメッセージが表示される場合があります。

オプション 2:app/etc/env.php ファイルを開く – 以下が表示される場合は、cron が手動で無効になっているか、デプロイメントに失敗したために再度有効になっていないか、問題が OpCache 設定に関連しています。

  'cron' =>
  array (
    'enabled' => 0,
  ),
  1. cron が無効になっている場合は、次のコマンドを実行して cron を再度有効にします。vendor/bin/ece-tools cron:enable
  2. 最新バージョンの ECE Tools を使用していることを確認してください。 そうでない場合は、をアップグレード(または項目 3 にスキップ)します。 既存のバージョンを確認するには、次のコマンドを実行します。
    composer show magento/ece-tools
  3. 既に最新バージョンの ECE Tools を使用している場合は、op-exclude.txt ファイルが存在するかどうかを確認します。 それには、次のコマンドを実行します。
    ls op-exclude.txt
    このファイルが存在しない場合は、https://github.com/magento/magento-cloud/blob/master/op-exclude.txtをリポジトリに追加してから、変更をコミットして再デプロイします。
  4. ECE Tools をアップグレードしなくても、リポジトリでhttps://github.com/magento/magento-cloud/blob/master/op-exclude.txtを追加または変更し、その変更をコミットして再デプロイすることもできます。

関連資料

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