--- title: "はじめに" url: https://docs.catalyst.zoho.com/ja/job-scheduling/help/cron/introduction/ description: "Cronは、特定の時間にJob Poolへのジョブの作成と送信をスケジュールできるJob Schedulingコンポーネントです。" last_updated: 2026-08-17T12:16:04Z service: Job Scheduling type: general related_links: - name: "Dynamic Cronを使用してジョブを送信する" url: /ja/job-scheduling/help/implementation/submit-job-dynamic-cron/ - name: "Pre-Defined Cronを使用してジョブを送信する" url: /ja/job-scheduling/help/implementation/submit-job-predefined-cron/ - name: "Cron Expressions" url: /ja/job-scheduling/help/cron/key-concepts/#cron-expressions - name: "サーキットヘルプドキュメント" url: /ja/serverless/help/circuits/introduction/ - name: "AppSailヘルプドキュメント" url: /ja/serverless/help/appsail/introduction/ - name: "Job Functionsヘルプドキュメント" url: /ja/serverless/help/functions/job-functions/ - name: "Java SDK" url: /ja/sdk/java/v1/job-scheduling/overview/ - name: "Node.js SDK" url: /ja/sdk/nodejs/v2/job-scheduling/overview/ - name: "Python SDK" url: /ja/sdk/python/v1/job-scheduling/overview/ - name: "Job Scheduling REST APIs" url: /ja/api/code-reference/job-scheduling/jobpool/get-all-jobpool/#GetAllJobPools --- # Cron ### はじめに Cronは、特定の時間に[Job Pool](https://docs.catalyst.zoho.com/ja/job-scheduling/help/jobpool/introduction/)への[ジョブ](https://docs.catalyst.zoho.com/ja/job-scheduling/help/job/introduction/)の作成と送信をスケジュールできるJob Schedulingコンポーネントです。Cronは、カスタムスケジュールに基づいてこの機能を繰り返し実行できます。Cronが設定されると、Catalystはcron daemonをバックグラウンドで常時実行するように起動します。cron daemonは、決められたスケジュールの時間が来たときにJob Poolにジョブを送信する役割を担うプログラムです。 ![catalyst_job_scheduling_cron_home_page](https://catalyst-docs-development.zohostratus.in/images/help/job-scheduling/catalyst_job_scheduling_cron_home_page.webp) Cronは、実行の特定の日時または繰り返しの間隔を定義することで、Job Poolにジョブを1回または繰り返し送信できます。Cronには2つのタイプがあります: * **Pre-defined Cron**:このタイプのCronはコンソールで作成でき、Job Poolにジョブを送信する正確な時間や期間が設定されます。これらのCronは、プロジェクトを本番環境に[デプロイ](https://docs.catalyst.zoho.com/ja/cli/v1/deploy-resources/introduction/)すると、[本番環境](https://docs.catalyst.zoho.com/ja/deployment-and-billing/environments/production-environment/)に移行されます。このタイプのCronは、一般的にWebアプリケーションの機能に使用されます。 ![catalyst_job_scheduling_getting_predef_cron](https://catalyst-docs-development.zohostratus.in/images/help/job-scheduling/catalyst_job_scheduling_getting_predef_cron.webp) * **Dynamic Cron**:このタイプのCronは、[Java](https://docs.catalyst.zoho.com/ja/sdk/java/v1/job-scheduling/overview/)、[Node.js](https://docs.catalyst.zoho.com/ja/sdk/nodejs/v2/job-scheduling/overview/)、[Python](https://docs.catalyst.zoho.com/ja/sdk/python/v1/job-scheduling/overview/)で利用可能なCatalyst SDKを使用して作成するのが理想的です。このCronタイプは、ランタイム中にコードを通じて動的に作成され、ランタイム中にJob Poolにジョブを送信します。これらのCronは本番環境に移行できません。また、IaC import/export操作を使用してあるプロジェクトから別のプロジェクトに移行することもできません。Dynamic Cronは、一般的にエンドユーザーの機能に基づいて使用されます。 ![catalyst_job_scheduling_getting_dynamic_cron](https://catalyst-docs-development.zohostratus.in/images/help/job-scheduling/catalyst_job_scheduling_getting_dynamic_cron.webp) Cronは、Webhooks(**any third-party URL**)、[Circuits](https://docs.catalyst.zoho.com/ja/serverless/help/circuits/introduction/)、[Job Functions](https://docs.catalyst.zoho.com/ja/serverless/help/functions/job-functions/)、および[AppSail](https://docs.catalyst.zoho.com/ja/serverless/help/appsail/introduction/)サービスを実行するためにJob Poolにジョブを送信できます。Cronは**スケジューラーとして厳密に機能し**、Job Poolにジョブを送信します。スケジュールされたジョブをキューに入れて実行し、設定されたターゲットタイプを呼び出すのはJob Poolです。 > **注意:** Circuitsコンポーネントは、EU、AU、IN、またはCAデータセンターからアクセスするCatalystユーザーには現在利用できません。そのため、これらのDCのユーザーはJob Schedulingサービスを使用してCircuitsをトリガーすることができません。 コンソールの*Builder*を使用して、**Pre-Defined**および**Dynamic** Cronを設定できます。さらに、Cronのスケジュールを定義するために、[Cron Expressions](https://docs.catalyst.zoho.com/ja/job-scheduling/help/cron/key-concepts/#cron-expressions)と呼ばれるregexのような式を実装できます。*Builder*を使用してCronを作成する際、またはCatalyst SDKを使用してコードでCronのスケジュールを設定するために**Cron Expressions**を使用できます。 > **注意:** * **Cron Expressions**とその構文については、この[ヘルプセクション](https://docs.catalyst.zoho.com/ja/job-scheduling/help/cron/key-concepts/#cron-expressions)で詳しく説明しています。 * Catalystはコンソールの*Builder*を使用してDynamic Cronを作成するオプションを提供していますが、プロジェクトが本番環境にある場合、Dynamic Cronの設定をテストする目的のみで使用することを強くお勧めします。 * Pre-defined Cronの作成には*Builder*を使用し、Dynamic Cronの作成にはCatalyst SDKを使用することを強くお勧めします。 Catalystは、以下のランタイムでCronを使用しCron操作をコードで簡単に実行できる堅牢なSDKを提供しています: * [Java SDK](https://docs.catalyst.zoho.com/ja/sdk/java/v1/job-scheduling/overview/) * [Node.js SDK](https://docs.catalyst.zoho.com/ja/sdk/nodejs/v2/job-scheduling/overview/) * [Python SDK](https://docs.catalyst.zoho.com/ja/sdk/python/v1/job-scheduling/overview/) Catalystは、Cron操作を実行するための[REST APIs](https://docs.catalyst.zoho.com/ja/api/code-reference/job-scheduling/jobpool/get-all-jobpool/#GetAllJobPools)も提供しています。