cron が無効になった理由を確認する方法
この記事では、クラウドインフラストラクチャー上のAdobe Commerceの cron に関する問題のトラブルシューティングソリューションを提供します。
影響を受ける製品とバージョン
- クラウドインフラストラクチャー上のAdobe Commerce、すべてのバージョン
問題
cron の問題の症状を次に示します。
cron が実行されていないことに気がつきました。
例:app/etc/env.php
ファイルに次の行が表示されます。
array (
'enabled' => 0
),
空の配列は、cron が 有効 であることを意味します。
array (
),
原因
cron が現在アクティブではない理由はいくつかあります。
- OpCache 設定が見つからなかったため、cron は無効になりました。
- cron イトのパフォーマンスが低下したり利用停止になったりしたため、インフラストラクチャ チームがサイトを無効にしました。
- デプロイメントに失敗したので、cron は再度有効になりませんでした。
問題の解決策については、次のいずれかの節を参照してください。
解決策
OpCache 設定の欠落の解決策 solution-missed-opcache-settings
Commerce ナレッジベースの Cron 設定の誤りまたは欠落 OpCache 設定が原因で停止を参照してください。
インフラストラクチャチームによる無効化向けソリューション solution-disabled-by-infrastructure-team
- サイトがダウンしているか、応答していない以前のサポートチケットを確認します。
- 次に、インフラストラクチャチームが無効にしたことを示したかどうかを確認します。
- インフラストラクチャチームによって発生した問題や懸念に対処したことを確認します。
- さらにサポートが必要な場合は サポートリクエストを送信し、cron を再度有効にして、インフラストラクチャチームが示した問題に対処する方法を説明するようリクエストします。
展開用のソリューションが失敗しました solution-deployment-failed
デプロイメントログを確認します。
- Commerce on Cloud Infrastructure ガイドの ログの表示と管理。
- Commerce ナレッジベースの Cloud UI にエラーがあ
log snipped
場合のデプロイメントログの確認。
-
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
-
そうしないと、別のステージでデプロイメントが失敗した可能性があります。 デプロイメントログを確認し、両方の行が表示されていることを確認します(以下の例)。 ログに以下のような行が両方とも表示されない場合は、cron が再度有効になっていなかったことを意味します。
[2024-03-06T10:55:39.345564+00:00] INFO: Disable cron
…[2024-02-07T10:50:09.579005+00:00] INFO: Enable cron
さらにサポートが必要な場合は サポートリクエストを送信します。