--- title: "Cron式を使用したCronの作成" url: https://docs.catalyst.zoho.com/ja/sdk/python/v1/job-scheduling/cron/create-cron-cron-expressions/ description: "このページでは、Cron式を使用してプロジェクト内でCronを作成するPythonメソッドをサンプルコードスニペットと共に説明します。" last_updated: 2026-03-30T08:10:30Z service: Job Scheduling type: general related_links: - name: "Component Help Documentation" url: /ja/job-scheduling/help/cron/key-concepts/#cron-expressions - name: "Java SDK" url: /ja/sdk/java/v1/job-scheduling/cron/create-cron-cron-expressions/ - name: "Node.js SDK" url: /ja/sdk/nodejs/v2/job-scheduling/cron/create-cron-cron-expressions/ - name: "REST API Collection" url: /ja/api/code-reference/job-scheduling/cron/create-cron/create-cron-cron-exp/#CreateaCronUsingCronExpressions --- # Cron式を使用したCronの作成 このSDKを使用して、ジョブプールへのジョブ送信をスケジュールするCronを実装します。ただし、Cronの構成は[Cron式](https://docs.catalyst.zoho.com/ja/job-scheduling/help/cron/key-concepts/#cron-expressions)と呼ばれる正規表現のような式を使用して定義されます。 > **注意:** 以下のSDKでは、Cron式を使用して、**毎年**の**1月**の**毎週1日目**の**0時0分0秒**にジョブプールにジョブを送信するようにCronが構成されています。`cron_expression` JSONキーバリューペアに関連する値を渡すことで、要件に応じてこの値を変更できます。 ```python # Functionジョブメタデータを作成する job_meta = { 'job_name': 'test_job', # ジョブの名前を設定する 'target_type': 'Function', # 関数ジョブのターゲットタイプをFunctionに設定する 'target_name': 'target_function', # ターゲット関数の名前を設定する(オプション)(target_idまたはtarget_nameは必須) # 'target_id': '123467890', # ターゲット関数のIDを設定する(オプション)(target_idまたはtarget_nameは必須) 'jobpool_name': 'test', # 関数ジョブプールの名前を設定する(オプション)(jobpool_nameまたはjobpool_idは必須) # 'jobpool_id': '1234567890' # 関数ジョブプールのIDを設定する(オプション)(jobpool_nameまたはjobpool_idは必須) 'job_config': { 'number_of_retries': 2, # リトライ回数を設定する 'retry_interval': 15 * 60 # リトライ間隔を設定する }, # ジョブ設定 - リトライ => 15分で2回リトライ(オプション) 'params': { 'arg1': 'test', 'arg2': 'job' } # ターゲット関数に渡すパラメータを設定する(オプション) } # 式Cronを作成する expression_cron = job_scheduling.CRON.create({ 'cron_name': 'expression_cron', # Cronの名前を設定する(一意) 'description': 'expression_cron', # Cronの説明を設定する(オプション) 'cron_status': True, # Cronのステータスを有効に設定する 'cron_type': 'CronExpression', # CronタイプをCronExpressionに設定する 'cron_expression': '0 0 * 1 1', # Cron式を設定する # 'timezone': 'America/Los_Angeles', # タイムゾーンを設定する(オプション) 'cron_detail': {}, # Cron詳細を設定する 'job_meta': job_meta # Functionジョブメタデータを設定する }) ``` > **注意:** このSDKは[ダイナミックCron](https://docs.catalyst.zoho.com/ja/job-scheduling/help/implementation/submit-job-dynamic-cron/)の構成にのみ使用することをお勧めします。[事前定義Cron](https://docs.catalyst.zoho.com/ja/job-scheduling/help/implementation/submit-job-predefined-cron/)の構成には*UIビルダー*を使用してください。