OpCache 設定が正しくないか、または見つからないため、Cron が停止しました
この記事では、OpCache 設定が見つからないか設定が誤っているために cron が動作を停止した場合の解決策を示します。
影響を受ける製品とバージョン
クラウドインフラストラクチャー上のAdobe Commerce サポートされているすべてのバージョン 。
問題
cron が動作しなくなった。
原因:
OpCache モジュールは、実行時に GraphQL を書き換える env.php プラグインを導入した新しいバージョンに更新され、cron 設定を上書きする可能性があり、問題が発生した可能性があります。 OpCache の問題を回避するには env.php file の設定を更新する必要があります。これは、 パッケージの バージョン 2002.1.13ECE Tools で解決されました。
解決策
オプション 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
commerce-knowledge-base-help