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