Compartilhar via


StartTask Classe

Definição

Uma tarefa que é executada quando um nó de computação ingressa em um pool no serviço Lote do Azure ou quando o nó de computação é reinicializado ou recriado.

public class StartTask
type StartTask = class
Public Class StartTask
Herança
StartTask

Comentários

O Lote repetirá as tarefas quando uma operação de recuperação for disparada em um nó de computação. Exemplos de operações de recuperação incluem (mas não se limitam a) quando um nó de computação não íntegro é reinicializado ou um nó de computação desapareceu devido a uma falha no host. As novas tentativas devido a operações de recuperação são independentes de e não são contadas em relação ao MaxTaskRetryCount. Mesmo que seja MaxTaskRetryCount 0, uma repetição interna devido a uma operação de recuperação pode ocorrer. Por isso, todas as tarefas devem ser idempotentes. Isso significa que as tarefas precisam tolerar ser interrompidas e reiniciadas sem causar dados corrompidos ou duplicados.

A melhor prática para tarefas de execução longa é usar alguma forma de ponto de verificação. Cuidados especiais devem ser tomados para evitar tarefas iniciais que criam o processo de interrupção ou instalação/inicialização de serviços do diretório de trabalho da tarefa inicial, pois isso impedirá que o Lote possa executar novamente a tarefa inicial.

Construtores

StartTask()

Inicializa uma nova instância da classe StartTask.

StartTask(String)

Inicializa uma nova instância da classe StartTask.

Propriedades

CommandLine

Obtém ou define a linha de comando da tarefa.

ContainerSettings

Obtém ou define as configurações do contêiner no qual a tarefa é executada.

EnvironmentSettings

Obtém ou define um conjunto de configurações de ambiente para a tarefa inicial.

MaxTaskRetryCount

Obtém ou define o número máximo de repetições para a tarefa.

ResourceFiles

Obtém ou define uma lista de arquivos que o serviço do Lote baixará no nó de computação antes de executar a linha de comando.

UserIdentity

Obtém ou define a identidade do usuário sob a qual a tarefa é executada.

WaitForSuccess

Obtém ou define um valor que indica se o serviço do Lote deve aguardar a conclusão da tarefa inicial antes de agendar tarefas no nó de computação.

Aplica-se a