Compartilhar via


BatchAccountPoolStartTask Classe

Definição

Em alguns casos, a tarefa inicial pode ser executada novamente, mesmo que o nó não tenha sido reinicializado. Devido a isso, as tarefas iniciais devem ser idempotentes e sair normalmente se a configuração que estão executando já tiver sido feita. 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.

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

Construtores

BatchAccountPoolStartTask()

Inicializa uma nova instância de BatchAccountPoolStartTask.

Propriedades

CommandLine

A linha de comando não é executada em um shell e, portanto, não pode aproveitar os recursos do shell, como a expansão da variável de ambiente. Se você quiser aproveitar esses recursos, invoque o shell na linha de comando, por exemplo, usando "cmd /c MyCommand" no Windows ou "/bin/sh -c MyCommand" no Linux. Obrigatório se quaisquer outras propriedades do startTask forem especificadas.

ContainerSettings

Quando isso é especificado, todos os diretórios recursivamente abaixo do AZ_BATCH_NODE_ROOT_DIR (a raiz de Lote do Azure diretórios no nó) são mapeados para o contêiner, todas as variáveis de ambiente de tarefa são mapeadas para o contêiner e a linha de comando da tarefa é executada no contêiner.

EnvironmentSettings

Uma lista de configurações de variável de ambiente para a tarefa de início.

MaxTaskRetryCount

O serviço em lotes repetirá uma tarefa se seu código de saída for diferente de zero. Observe que esse valor controla especificamente o número de tentativas. O serviço em lotes tentará a tarefa uma vez e, em seguida, pode tentar novamente até esse limite. Por exemplo, se a contagem máxima de repetições for 3, o Lote tentará a tarefa até 4 vezes (uma tentativa inicial e três tentativas). Se a contagem máxima de repetição for 0, o serviço do Lote não repetirá a tarefa. Se a contagem máxima de repetição for -1, o serviço do Lote repetirá a tarefa sem limite.

ResourceFiles

Uma lista de arquivos que o serviço do Lote baixará no nó de computação antes de executar a linha de comando.

UserIdentity

Se omitida, a tarefa será executada como um usuário não administrativo exclusivo para a tarefa.

WaitForSuccess

Se true e a tarefa inicial falharem em um nó de computação, o serviço do Lote tentará novamente a tarefa inicial até sua contagem máxima de repetição (maxTaskRetryCount). Se a tarefa ainda não tiver sido concluída com êxito após todas as novas tentativas, o serviço do Lote marcará o nó de computação inutilizável e não agendará tarefas para ela. Essa condição pode ser detectada por meio do estado do nó e do detalhe do erro de agendamento. Se for falso, o serviço do Lote não aguardará a conclusão da tarefa inicial. Nesse caso, outras tarefas podem começar a ser executadas no nó de computação enquanto a tarefa inicial ainda estiver em execução; e mesmo que a tarefa inicial falhe, novas tarefas continuarão a ser agendadas no nó. O padrão é true.

Aplica-se a