StartTask クラス

定義

コンピューティング ノードがAzure Batch サービス内のプールに参加するとき、またはコンピューティング ノードが再起動または再イメージ化されたときに実行されるタスク。

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

注釈

Batch は、コンピューティング ノードで復旧操作がトリガーされたときにタスクを再試行します。 復旧操作の例としては、異常なコンピューティング ノードが再起動されたときや、ホスト障害が原因でコンピューティング ノードが消失した場合 (ただし、これらに限定されません) があります。 回復操作による再試行は とは無関係であり、 MaxTaskRetryCountに対してカウントされません。 が 0 の場合 MaxTaskRetryCount でも、回復操作による内部再試行が発生する可能性があります。 このため、すべてのタスクはべき等である必要があります。 つまり、タスクは、破損や重複するデータを発生させることなく、中断および再起動されることを許容する必要があります。

実行時間の長いタスクのベスト プラクティスは、何らかの形式のチェックポイント処理を使用することです。 中断プロセスを作成したり、開始タスク作業ディレクトリからサービスをインストール/起動したりする開始タスクを避けるために特別な注意が必要です。これにより、Batch が開始タスクを再実行できなくなるためです。

コンストラクター

StartTask()

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

StartTask(String)

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

プロパティ

CommandLine

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

ContainerSettings

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

EnvironmentSettings

開始タスクの一連の環境設定を取得または設定します。

MaxTaskRetryCount

取得またはタスクの再試行の最大数を設定します。

ResourceFiles

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

UserIdentity

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

WaitForSuccess

コンピューティング ノード上のタスクをスケジュールする前に、Batch サービスが開始タスクの完了を待機する必要があるかどうかを示す値を取得または設定します。

適用対象