--- title: "ワンタイムCronの作成" url: https://docs.catalyst.zoho.com/ja/sdk/python/v1/job-scheduling/cron/create-one-time-cron/ description: "このページでは、プロジェクト内でワンタイム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/#schedule-type - name: "Java SDK" url: /ja/sdk/java/v1/job-scheduling/cron/create-one-time-cron/ - name: "Node.js SDK" url: /ja/sdk/nodejs/v2/job-scheduling/cron/create-one-time-cron/ - name: "REST API Collection" url: /ja/api/code-reference/job-scheduling/cron/create-cron/create-one-time-cron/#CreateaOne-TimeCron --- # ワンタイムCronの作成 [Cron](https://docs.catalyst.zoho.com/ja/job-scheduling/help/cron/introduction/)コンポーネントは、[ジョブ](https://docs.catalyst.zoho.com/ja/job-scheduling/help/job/introduction/)の[ジョブプール](https://docs.catalyst.zoho.com/ja/job-scheduling/help/jobpool/introduction/)への送信をスケジュールするために使用されます。以下のSDKを使用すると、ジョブの送信を1回だけスケジュールするCronを作成できます。 > **注意:** 以下のSDKは、[Job Function](https://docs.catalyst.zoho.com/ja/serverless/help/functions/job-functions/)をトリガーするジョブ用に記述されています。SDKを他のタイプと互換性を持たせるには、適切な[**ジョブプールID**](https://docs.catalyst.zoho.com/ja/job-scheduling/help/jobpool/key-concepts/#job-pool-id)、または**ジョブプール名**に値を置き換え、適切な**ターゲット名**、または**ターゲットID**を指定する必要があります。 ```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を作成する one_time_cron = job_scheduling.CRON.create( { "cron_name": "one_time", # Cronの名前を設定する(一意) "description": "one_time_cron", # Cronの説明を設定する(オプション) "cron_status": True, # Cronのステータスを有効に設定する "cron_type": "OneTime", # CronタイプをOneTimeに設定する "cron_detail": { "time_of_execution": int(time.time()) + (60 * 10 * 1000), # 実行時間をUNIXタイムスタンプとして設定する # 'timezone': 'America/Los_Angeles' # タイムゾーンを設定する(オプション) }, "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ビルダー*を使用してください。