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