StartTask Klasse

Definition

Eine Aufgabe, die ausgeführt wird, wenn ein Computeknoten einen Pool im Azure Batch-Dienst verknüpft oder wenn der Computeknoten neu gestartet oder neu erstellt wird.

public class StartTask
type StartTask = class
Public Class StartTask
Vererbung
StartTask

Hinweise

Batch wiederholt Aufgaben, wenn ein Wiederherstellungsvorgang auf einem Computeknoten ausgelöst wird. Beispiele für Wiederherstellungsvorgänge sind (aber nicht beschränkt auf), wenn ein fehlerhafter Computeknoten neu gestartet wird oder ein Computeknoten aufgrund eines Hostfehlers verschwunden ist. Wiederholungsversuche aufgrund von Wiederherstellungsvorgängen sind unabhängig von und werden nicht mit MaxTaskRetryCountgezählt. Auch wenn der MaxTaskRetryCount 0 ist, kann aufgrund eines Wiederherstellungsvorgangs ein interner Wiederholungsversuch erfolgen. Aus diesem Gründen sollten alle Aufgaben idempotent sein. Dies bedeutet, dass Aufgaben es tolerieren müssen, dass sie unterbrochen und neu gestartet werden, ohne dass es zu Beschädigungen oder doppelten Daten kommt.

Die bewährte Methode für Aufgaben mit langer Ausführung ist die Verwendung einer Form von Prüfpunkten. Es ist besonders darauf zu achten, dass Startaufgaben vermieden werden, die einen Breakaway-Prozess erstellen oder Dienste aus dem Arbeitsverzeichnis der Startaufgabe installieren/starten, da batch dadurch verhindert wird, dass die Startaufgabe erneut ausgeführt werden kann.

Konstruktoren

StartTask()

Initialisiert eine neue Instanz der StartTask-Klasse.

StartTask(String)

Initialisiert eine neue Instanz der StartTask-Klasse.

Eigenschaften

CommandLine

Ruft die Befehlszeile des Tasks ab oder legt sie fest.

ContainerSettings

Ruft die Einstellungen für den Container ab, unter dem der Task ausgeführt wird, oder legt diese fest.

EnvironmentSettings

Ruft einen Satz von Umgebungseinstellungen für den Starttask ab oder legt diese fest.

MaxTaskRetryCount

Ruft die maximale Anzahl von Wiederholungsversuchen für den Task ab oder legt diese fest.

ResourceFiles

Ruft eine Liste von Dateien ab, die vom Batch-Dienst auf den Computeknoten heruntergeladen werden, bevor die Befehlszeile ausgeführt wird, oder legt diese fest.

UserIdentity

Ruft die Benutzeridentität ab, unter der der Task ausgeführt wird, oder legt diese fest.

WaitForSuccess

Ruft einen Wert ab, der angibt, ob der Batch-Dienst warten soll, bis der Starttask abgeschlossen ist, bevor er Aufgaben auf dem Computeknoten plant, oder legt diesen fest.

Gilt für: