--- title: "実装" url: https://docs.catalyst.zoho.com/ja/cloud-scale/help/cron/implementation/ description: "Catalyst Cronを使用すると、特定のスケジュールまたは間隔で定期的なカスタムタスクを自動実行するジョブスケジューラーを設定できます。" last_updated: 2026-08-17T12:16:04Z service: Cloud Scale type: general --- # 実装 > **注意:** Catalystでは、**Job Scheduling**という新しいスケジューリングサービスを**Early Access**モードで提供しています。このサービスは、現在の*Cloud Scale Cron*コンポーネントの大幅なアップグレードです。Catalyst Job Schedulingサービスの詳細については、[こちら](https://docs.catalyst.zoho.com/ja/job-scheduling/)をご覧ください。 Early AccessモードでJob Schedulingサービスを使用するには、[**support@zohocatalyst.com**](mailto:support@zohocatalyst.com)までメールでお問い合わせください。 コンソールからCronジョブの作成、設定、変更、削除が可能です。実装セクションでは、コンソールからCronを操作する手順を説明します。 > **注意**: Catalystでは、[開発環境](https://docs.catalyst.zoho.com/ja/deployment-and-billing/environments/development-environment)でプロジェクトごとに1日あたり最大500回のCron実行が許可されています。この上限の引き上げをリクエストするには、サポート(**support@zohocatalyst.com**)までお問い合わせください。各リクエストはケースバイケースで対応いたします。本番環境ではCron実行の上限はありません。 ### Cronの作成 コンソールからプロジェクトにCatalyst Cronを作成するには: 1. Catalyst Cloud Scaleコンソールの*Triggers*セクションにある**Cron**に移動します。 2. **Create Cron**をクリックします。 ![catalyst_cron_empty](https://catalyst-docs-development.zohostratus.in/images/help/cron/catalyst_cron_empty.webp) 3. *Create Cron*セクションでCronの名前とオプションの説明を入力します。 ![catalyst_cron_name_des](https://catalyst-docs-development.zohostratus.in/images/help/cron/catalyst_cron_name_des.webp) #### サードパーティURL CronでサードパーティURLを呼び出す場合: ![catalyst_cron_schedule_point_thirdparty_config](https://catalyst-docs-development.zohostratus.in/images/help/cron/catalyst_cron_schedule_point_thirdparty_config.webp) * ターゲットURLを入力します。 * ドロップダウンリストから、URLの呼び出しに使用する**HTTPリクエストメソッド**を選択します。 * **Header Name**と**Header Value**を入力します。ヘッダーを追加するには、(**+**)をクリックして次のヘッダーを追加します。ヘッダーを削除するには、(**-**)をクリックします。 * 必要に応じて、名前と値を入力してURLパラメーターを追加します。パラメーターを追加するには、(**+**)をクリックして次のパラメーターを追加します。パラメーターを削除するには、(**-**)をクリックします。 * **オプションのリクエストボディ**を含める場合は、HTTPメッセージボディに渡すフォームデータを入力します。 #### ファンクション Cronでファンクションを呼び出す場合: ![catalyst_cron_schedule_point_function_config](https://catalyst-docs-development.zohostratus.in/images/help/cron/catalyst_cron_schedule_point_function_config.webp) * ドロップダウンリストから**Target Function**を選択します。リストには、プロジェクトで設定されたCronファンクションのみが表示され、他のタイプのファンクションは表示されません。 * 必要に応じて、名前と値を入力してファンクションパラメーターを追加します。 * パラメーターを追加するには、(**+**)をクリックして次のパラメーターを追加します。パラメーターを削除するには、(**-**)をクリックします。 #### サーキット サーキットをトリガーする場合: ![catalyst_cron_trigger_circuit_json_input](https://catalyst-docs-development.zohostratus.in/images/help/cron/catalyst_cron_trigger_circuit_json_input.webp) * ドロップダウンから**Target Circuit**を選択します。リストには、コンソールの*Serverless*セクションで設定したすべてのサーキットが表示されます。 > **注意:** Cronの作成前にサーキットを作成していない場合は、ドロップダウンの**Create New**ボタンをクリックします。*Circuits*コンポーネントに移動し、[新しいサーキットを作成](https://docs.catalyst.zoho.com/ja/serverless/help/circuits/implementation/#create-a-circuit)できます。 * *JSON Input for Circuit*セクションで、関連するサーキットにJSON形式のキーと値のペアとして[入力](https://docs.catalyst.zoho.com/ja/serverless/help/circuits/implementation/#execute-a-circuit)を渡します。 4. Cronの**Schedule Type**を**One Time**または**Recursive**として選択します。 #### ワンタイム実行 ![catalyst_cron_schedule_type_onetime_config](https://catalyst-docs-development.zohostratus.in/images/help/cron/catalyst_cron_schedule_type_onetime_config.webp) * カレンダーからCronを実行するスケジュール日を選択します。 * ドロップダウンリストから時間、分、秒を設定します。 * 実行のタイムゾーンを選択します。Cronはそのタイムゾーンの設定された時間に実行されます。 > **注意**: Cronのタイムゾーンは、[General Settings](https://docs.catalyst.zoho.com/ja/getting-started/set-up-a-catalyst-project/general-settings)で設定したプロジェクトのタイムゾーンとは独立して設定できます。 #### 繰り返し - ドロップダウンリストから繰り返しCronの**Repeat Type**を**Every**、**Daily**、**Monthly**、または**Yearly**として選択します。 ![catalyst_cron_all_recursive_types](https://catalyst-docs-development.zohostratus.in/images/help/cron/catalyst_cron_all_recursive_types.webp) - *Repeat Type*を**Every**として選択した場合、ドロップダウンリストから時間、分、秒を設定して頻度を指定します。Cronは指定された時間間隔ごとに1回実行されます。たとえば、以下のスクリーンショットでは、Cronは1時間ごとに実行されます。 ![catalyst_cron_schedule_type_recursive_every](https://catalyst-docs-development.zohostratus.in/images/help/cron/catalyst_cron_schedule_type_recursive_every.webp) - *Repeat Type*を**Daily**として選択した場合、Cronを実行する時間、分、秒を設定します。Cronは毎日指定された時間に実行されます。 ![catalyst_cron_schedule_type_recursive_daily](https://catalyst-docs-development.zohostratus.in/images/help/cron/catalyst_cron_schedule_type_recursive_daily.webp) - *Repeat Type*を**Monthly**として選択した場合、月の日付または月の週単位でCronの実行をスケジュールし、指定した曜日に実行できます。 - 月の日付でCronの実行をスケジュールする場合は、**Day**を選択します。カレンダーからCronを実行する月の日付をすべてクリックします。 ![catalyst_cron_recursive_monthly_day](https://catalyst-docs-development.zohostratus.in/images/help/cron/catalyst_cron_recursive_monthly_day.webp) - 月の週単位でCronの実行をスケジュールする場合は、**Week**を選択します。**Select Week**タブをクリックしてドロップダウンリストから週を選択します。**Select Day**タブをクリックしてドロップダウンリストからCronを実行する曜日を選択します。 ![catalyst_cron_recursive_monthly_weekly](https://catalyst-docs-development.zohostratus.in/images/help/cron/catalyst_cron_recursive_monthly_weekly.webp) - 日を選択した後、*Hours*、*Minutes*、*Seconds*のドロップダウンリストからCronの実行時間を設定します。 ![catalyst_cron_recursive_monthly_3](https://catalyst-docs-development.zohostratus.in/images/help/cron/catalyst_cron_recursive_monthly_3.webp) - *Repeat Type*を**Yearly**として選択した場合、*Months*ドロップダウンリストからCronを実行するすべての月を選択します。 ![catalyst_cron_recursive_yearly](https://catalyst-docs-development.zohostratus.in/images/help/cron/catalyst_cron_recursive_yearly.webp) 月を選択した後、前のステップで説明したように、月の日付または月の週単位でCronの実行をスケジュールできます。同じ方法で時間を設定できます。 5. すべての詳細を設定した後、**Save**をクリックします。 CatalystがCronページにCronジョブとその詳細を表示します。Cronの作成時に一意の**Cron ID**が自動的に作成され、詳細に表示されます。アプリケーションコードでCron IDを使用してCronを参照できます。 ![catalyst_cron_viewcron](https://catalyst-docs-development.zohostratus.in/images/help/cron/catalyst_cron_viewcron.webp) Cronをクリックすると、その詳細情報を表示できます。 ![catalyst_cron_dets](https://catalyst-docs-development.zohostratus.in/images/help/cron/catalyst_cron_dets.webp) ### Cronのアラート設定 Cronが失敗、コード例外、またはタイムアウトが発生した場合のアプリケーションアラートを設定できます。Application Alertsコンポーネントに移動することなく、Cronコンソールからメールアラートを設定できます。 1. Cronの詳細セクションで**+Configure**をクリックしてアラートを作成します。 ![catalyst_cron_create_alert](https://catalyst-docs-development.zohostratus.in/images/help/cron/catalyst_cron_create_alert.webp) 2. アプリケーションアラートを設定したら、**Confirm**をクリックします。詳細については、[Application Alerts](https://docs.catalyst.zoho.com/ja/devops/help/application-alerts/introduction)のヘルプページを参照してください。 ![catalyst_cron_cofinguration_alert](https://catalyst-docs-development.zohostratus.in/images/help/cron/catalyst_cron_cofinguration_alert.webp) 3. アラートステータスの横にある省略記号アイコンをクリックし、**Remove**をクリックすることでアプリケーションアラートを削除することもできます。 ![catalyst_cron_delete_alert](https://catalyst-docs-development.zohostratus.in/images/help/cron/catalyst_cron_delete_alert.webp) ### Cronの有効化または無効化 ステータス列のトグルスイッチを使用して、Cronジョブを一時的に有効化または無効化できます。Cronを無効化すると、手動で再度有効化するまで、Catalystはその実行をトリガーしません。 ![catalyst_cron_status](https://catalyst-docs-development.zohostratus.in/images/help/cron/catalyst_cron_status.webp) > **注意**: サードパーティURLに関連付けられたCronの実行が連続して50回失敗した場合、Catalystは自動的にそのCronを無効化します。Cronの実行が失敗するたびに自動的に通知されるように、Application Alertsを設定できます。その後、コンソールからCronの実行履歴を確認し、必要なバグ修正を行うことができます。Cronファンクションに関連付けられたCronジョブは、繰り返し失敗しても自動的に無効化されません。 ### Cron実行履歴 *Execution History*からCronの実行履歴と詳細を確認できます。Cronの*History*列のアイコンをクリックして実行履歴を開きます。 ![catalyst_cron_execution_hisotry](https://catalyst-docs-development.zohostratus.in/images/help/cron/catalyst_cron_execution_hisotry.webp) Catalystは、プロジェクト内のすべてのCronジョブの実行ログを表示します。これには、実行ID、開始・終了時間、実行時間、実行ステータス、[Catalyst Logs](https://docs.catalyst.zoho.com/ja/devops/help/logs/introduction)へのリンクなど、Cronジョブに関する詳細な情報が含まれています。 ![catalyst_cron_execution_history](https://catalyst-docs-development.zohostratus.in/images/help/cron/catalyst_cron_execution_history.webp) **View Logs**をクリックして、対応するCronファンクションの実行に関する詳細なログを確認できます。 Cronジョブのステータスに基づいて実行履歴をフィルタリングして表示することもできます。 ![catalyst_cron_status_filter](https://catalyst-docs-development.zohostratus.in/images/help/cron/catalyst_cron_status_filter.webp) 特定の時間とCron実行のタイムゾーンを選択して、特定の実行履歴を表示できます。 ![cron_choose_timezone](https://catalyst-docs-development.zohostratus.in/images/help/cron/cron_choose_timezone.webp) > **注意**: Catalystは、[開発環境](https://docs.catalyst.zoho.com/ja/deployment-and-billing/environments/development-environment)ではCronジョブの実行履歴を15日間、本番環境では30日間保持します。 ### Cronの編集 設定済みのCronを編集するには: 1. *Cron*ページから編集するCronを開きます。 2. 詳細ページで**Edit**をクリックします。 ![catalyst_cron_edit_cron](https://catalyst-docs-development.zohostratus.in/images/help/cron/catalyst_cron_edit_cron.webp) 3. 必要な変更を行い、**Save**をクリックします。 ![catalyst_cron_edit_save_cron](https://catalyst-docs-development.zohostratus.in/images/help/cron/catalyst_cron_edit_save_cron.webp) ### Cronの削除 Cronを完全に削除するには: 1. 削除するCronの省略記号アイコンをクリックし、**Delete**をクリックします。 ![catalyst_cron_delete_select](https://catalyst-docs-development.zohostratus.in/images/help/cron/catalyst_cron_delete_select.webp) 2. **Yes, Proceed**をクリックして削除を確認します。 ![catalyst_cron_delete_popup](https://catalyst-docs-development.zohostratus.in/images/help/cron/catalyst_cron_delete_popup.webp)