delete_job

フィルタ基準に一致するジョブまたはジョブのセットを削除します。ジョブはいずれかの実行がアクティブの場合、削除できません。すべての実行は、次のいずれかの状態である必要があります。

ABORTED、FAILED、COMPLETED、STOPPED、SKIPPED

ジョブID、ステータスおよび実行中のジョブのリストを取得するには、get_jobsを使用します。

書式

emcli delete_job
      [-job_id="ID1;ID2;..."]
      [-name="job name pattern"]
      [-owner="job owner"]
      [-type="job type"]
      [-targets="target name:target type"]
      [-input_file=property_file:"filename"]
      [-preview]

[ ]  indicates that the parameter is optional

オプション

  • job_id

    削除するジョブのセミコロン( ; )区切りのリスト。

    ノート: このフィルタは、他のフィルタと一緒に使用できません。

  • name

    削除するジョブの名前またはパターン。ジョブを一意に識別するには、現行ユーザーを使用します。

  • owner

    ジョブの所有者。

  • type

    ジョブのジョブ・タイプ。

  • targets

    削除するジョブのターゲット名とターゲット・タイプ。

  • input_file

    ジョブをフィルタするためのプロパティをfilenameに指定できます。指定したすべてのフィルタ基準と一致するジョブが削除されます。少なくとも1つのフィルタを指定する必要があります。また、ログイン中の管理者が、一致するジョブに対して必要な権限を持つ必要があります。

    input_fileパラメータの詳細は、「-input_fileの構文ガイドライン」を参照してください。

  • preview

    削除されるジョブのみをリストします。指定するオプションのリストで、-previewがオプションに含まれていない場合、ジョブが削除されてから、それらのジョブがリストされます。-previewがオプションの1つである場合、同じリストが表示されますが、ジョブは削除されません。

例1

この例では、ジョブIDが12345678901234567890123456789012の既存のジョブを削除します。

emcli delete_job -job_id=12345678901234567890123456789012

例2

この例では、ログイン中の管理者が所有しているMY_JOBという名前のジョブを停止して削除します。アクティブなジョブを削除するには、stopとdeleteのパターンを使用できます。

emcli stop_job -name=my_job
emcli delete_job -name=my_job