[PaaSのみ]{class="badge informative" title="Adobe Commerce on Cloud プロジェクト(Adobeで管理されるPaaS インフラストラクチャ)とオンプレミス プロジェクトにのみ適用されます。"}

Cron (スケジュールされたタスク)

Adobe CommerceとMagento Open Sourceは、スクリプトを定期的に実行することで、スケジュールに従って一部の操作を実行します。 Commerce cron ジョブの実行とスケジュール設定は、管理者から制御できます。 cron スケジュールに従って実行されるストアオペレーションには、次のものが含まれますが、これらに限定されません。

IMPORTANT
コアコンポーネントと一部のサードパーティの拡張機能が期待どおりに機能するように、Commerce サービスをcrontabにインストールする必要があります。 crontabへのサービスのインストールについて詳しくは、インストールガイド🔗の手順を参照してください。

さらに、cron スケジュールに従って実行するように次の設定を行うことができます。

  • システムグリッドの更新とインデックス再作成の順序
  • 保留中の支払い期間

ストアの​ ベース URLが正しく設定されていることを確認して、cronの操作中に生成されるURLが正しいことを確認します。 Adobe Commerce on Cloud Infrastructureについては、Commerce on Cloud Infrastructure ガイド​の「cron ジョブの設定」を参照してください。 オンプレミスについては、設定ガイド​の「設定と実行」を参照してください。

cronの設定

  1. 管理者 サイドバーで、Stores > Settings>Configuration​に移動します。

  2. 左側のパネルで、Advanced​を展開し、System​を選択します。

  3. Cron セクションの 拡張セレクター を展開します。

    詳細設定 – cron タスク ​ {width="600" modal="regular"}

  4. Index​および​Default グループの次の設定を完了します。

    設定は各セクションで同じです。

    • Generate Schedules Every - スケジュールが生成される頻度(分単位)を定義します。 スケジュールはデータベースに保存されます。
    • Schedule Ahead for – 事前にcron ジョブをスケジュールする時間を定義します(分単位)。 例えば、この設定が10に設定されていてcronが実行されている場合、cron ジョブは次の10分間スケジュールされます。
    • Missed if not Run Within – 欠落したジョブの決定に使用される時間(分単位)を定義します。 cron ジョブがスケジュールされた時間に実行されず、指定された時間が経過した場合、実行できず、ステータスはMissedに設定されます。
    • History Cleanup Every – 終了したタスクの履歴がデータベースから消去される時間(分単位)を定義します。
    • Success History Lifetime - Successful ステータスのcron ジョブの履歴がデータベースに残る時間(分単位)を定義します。
    • Failure History Lifetime - Error ステータスのcron ジョブの履歴がデータベースに残る時間(分単位)を定義します。
    • Use Separate Process - グループのすべてのcron ジョブを別のシステム プロセスで実行するかどうかを定義します。 オプション:Yes / No

    詳細設定 – cron グループ インデックス ​ {width="600" modal="regular"}

  5. 完了したら、Save Config​をクリックします。

recommendation-more-help
commerce-admin-help-systems