Partager via


StartTask Classe

Définition

Tâche exécutée lorsqu’un nœud de calcul joint un pool dans le service Azure Batch, ou lorsque le nœud de calcul est redémarré ou réimagené.

public class StartTask
type StartTask = class
Public Class StartTask
Héritage
StartTask

Remarques

Batch effectue une nouvelle tentative de tâches lorsqu’une opération de récupération est déclenchée sur un nœud de calcul. Les exemples d’opérations de récupération incluent (mais ne sont pas limités à) lorsqu’un nœud de calcul défectueux est redémarré ou qu’un nœud de calcul a disparu en raison d’une défaillance de l’hôte. Les nouvelles tentatives dues aux opérations de récupération sont indépendantes de et ne sont pas comptabilisées dans .MaxTaskRetryCount Même si la MaxTaskRetryCount valeur est 0, une nouvelle tentative interne en raison d’une opération de récupération peut se produire. Pour cette raison, toutes les tâches doivent être idempotentes. Cela signifie que les tâches doivent tolérer l’interruption et le redémarrage sans provoquer d’altération ou de doublon des données.

La meilleure pratique pour les tâches de longue durée consiste à utiliser une forme de point de contrôle. Une attention particulière doit être prise pour éviter les tâches de démarrage qui créent un processus d’interruption ou qui installent/lancent des services à partir du répertoire de travail de la tâche de démarrage, car cela empêchera Batch de pouvoir réexécuter la tâche de démarrage.

Constructeurs

StartTask()

Initialise une nouvelle instance de la classe StartTask.

StartTask(String)

Initialise une nouvelle instance de la classe StartTask.

Propriétés

CommandLine

Obtient ou définit la ligne de commande de la tâche.

ContainerSettings

Obtient ou définit les paramètres du conteneur sous lequel la tâche s’exécute.

EnvironmentSettings

Obtient ou définit un ensemble de paramètres d’environnement pour la tâche de démarrage.

MaxTaskRetryCount

Obtient ou définit le nombre maximal de nouvelles tentatives pour la tâche.

ResourceFiles

Obtient ou définit une liste de fichiers que le service Batch va télécharger sur le nœud de calcul avant d’exécuter la ligne de commande.

UserIdentity

Obtient ou définit l’identité utilisateur sous laquelle la tâche s’exécute.

WaitForSuccess

Obtient ou définit une valeur indiquant si le service Batch doit attendre la fin de la tâche de démarrage avant de planifier des tâches sur le nœud de calcul.

S’applique à