Compartir a través de


StartTask Clase

Definición

Tarea que se ejecuta cuando un nodo de proceso se une a un grupo en el servicio Azure Batch, o cuando el nodo de proceso se reinicia o se vuelve a crear una imagen de imagen.

public class StartTask
type StartTask = class
Public Class StartTask
Herencia
StartTask

Comentarios

Batch reintentará las tareas cuando se desencadene una operación de recuperación en un nodo de proceso. Algunos ejemplos de operaciones de recuperación son (pero no están limitados a) cuando se reinicia un nodo de proceso incorrecto o un nodo de proceso desaparece debido a un error de host. Los reintentos debido a las operaciones de recuperación son independientes de y no se cuentan con .MaxTaskRetryCount Incluso si MaxTaskRetryCount es 0, puede producirse un reintento interno debido a una operación de recuperación. Por este motivo, todas las tareas deben ser idempotentes. Esto significa que las tareas deben tolerar ser interrumpidas y reiniciadas sin causar daños ni datos duplicados.

El procedimiento recomendado para las tareas de larga duración consiste en usar algún tipo de punto de comprobación. Se debe tener especial cuidado para evitar que las tareas de inicio creen un proceso de interrupción o instalen o inicien servicios desde el directorio de trabajo de la tarea de inicio, ya que esto impedirá que Batch pueda volver a ejecutar la tarea de inicio.

Constructores

StartTask()

Inicializa una nueva instancia de la clase StartTask.

StartTask(String)

Inicializa una nueva instancia de la clase StartTask.

Propiedades

CommandLine

Obtiene o establece la línea de comandos de la tarea.

ContainerSettings

Obtiene o establece la configuración del contenedor en el que se ejecuta la tarea.

EnvironmentSettings

Obtiene o establece un conjunto de valores de entorno para la tarea de inicio.

MaxTaskRetryCount

Obtiene o establece el número máximo de reintentos para la tarea.

ResourceFiles

Obtiene o establece una lista de archivos que el servicio Batch descargará en el nodo de proceso antes de ejecutar la línea de comandos.

UserIdentity

Obtiene o establece la identidad de usuario en la que se ejecuta la tarea.

WaitForSuccess

Obtiene o establece un valor que indica si el servicio Batch debe esperar a que se complete la tarea de inicio antes de programar las tareas en el nodo de proceso.

Se aplica a