JobReleaseTask クラス

定義

ジョブ解放タスクは、ジョブの終了時に実行されます。ジョブがアクティブな状態の間にユーザーがジョブ終了 API を呼び出すか、ジョブの削除 API を呼び出します。ジョブの最大ウォール クロック時間制約に達し、ジョブがアクティブのままであるか、ジョブのジョブ マネージャー タスクが完了し、ジョブマネージャーが完了したときにジョブが終了するように構成されています。 ジョブ解放タスクは、ジョブのタスクが実行され、ジョブ準備タスクが実行されて完了した各ノードで実行されます。 ジョブ準備タスクを実行した後にノードを再イメージ化し、そのノードで実行されているジョブのそれ以上のタスクなしでジョブが終了した場合 (したがって、ジョブ準備タスクは再実行されません)、そのコンピューティング ノードではジョブ 解放タスクは実行されません。 ジョブ 解放タスクの実行中にノードが再起動した場合、コンピューティング ノードの起動時にジョブ 解放タスクが再度実行されます。 ジョブは、すべてのジョブ解放タスクが完了するまで完了としてマークされません。 ジョブリリースタスクはバックグラウンドで実行されます。 スケジュール スロットを占有しません。つまり、プールで指定された taskSlotsPerNode の制限にはカウントされません。

public class JobReleaseTask
type JobReleaseTask = class
Public Class JobReleaseTask
継承
JobReleaseTask

コンストラクター

JobReleaseTask()

JobReleaseTask クラスの新しいインスタンスを初期化します。

JobReleaseTask(String)

JobReleaseTask クラスの新しいインスタンスを初期化します。

プロパティ

CommandLine

タスクのコマンド ラインを取得または設定します。

ContainerSettings

タスクを実行するコンテナーの設定を取得または設定します。

EnvironmentSettings

EnvironmentSetting インスタンスのコレクションを取得または設定します。

Id

タスクの ID を取得または設定します。

MaxWallClockTime

タスクが作成された時点から実行できる最大実行時間を取得または設定します。

ResourceFiles

コマンド ラインを実行する前に Batch サービスがコンピューティング ノードにダウンロードするファイルの一覧を取得または設定します。

RetentionTime

タスクの作業ディレクトリ内のファイルが実行の完了から保持される期間を取得または設定します。 この期間が経過すると、タスクの作業ディレクトリが再利用されます。

UserIdentity

タスクを実行するユーザー ID を取得または設定します。

適用対象