JobReleaseTask クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
ジョブ解放タスクは、ジョブの終了時に実行されます。ジョブがアクティブな状態の間にユーザーがジョブ終了 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 を取得または設定します。 |
適用対象
Azure SDK for .NET