Partilhar via


Definir as propriedades do trabalho de mensagem de progresso e progresso de um arquivo de script

O HPC Pack inclui duas propriedades de trabalho para ajudar a comunicar o progresso dos trabalhos em execução no cluster: Progressoe de Mensagem de Progresso. Por padrão, o Serviço de Agendador de Trabalho do HPC define e mantém a propriedade Progress como o percentual de tarefas ou chamadas de serviço que foram concluídas para esse trabalho. O cálculo de progresso padrão funciona melhor para varreduras de parâmetros grandes. Se você quiser fornecer uma porcentagem de progresso personalizada ou informações de status detalhadas sobre o progresso de seus trabalhos, poderá incluir comandos em seus aplicativos ou scripts para definir as propriedades do trabalho Progress e Progress Message. Por exemplo, se o aplicativo ou os arquivos de script incluirem um loop que executa algum trabalho, você poderá atualizar as propriedades de progresso em cada iteração.

Para definir as propriedades Progress e Progress Message em um arquivo de lote (.bat), um script do HPC PowerShell (.ps1) ou em um aplicativo, você pode usar a variável de ambiente %CCP_JOBID% para obter a ID do trabalho atual.

Em um arquivo .bat, use o comando de modificação de trabalho, por exemplo:

Job modify %CCP_JOBID% /progress:50 /progressmsg:”Hello”

Em um arquivo .ps1, use o cmdlet Set-HpcJob, por exemplo:

set-HpcJob –id %CCP_JOBID% -progress 50 –progressmessage ”Hello”

Para obter informações sobre como usar as APIs para definir o progresso personalizado em um aplicativo, consulte Como definir informações de progresso de trabalho personalizado passo a passo.

Os valores das propriedades de Progresso e mensagem de progresso podem ser definidos para trabalhos que estão nos seguintes estados:

  • configurando

  • na fila

  • executando

  • Cancelada

  • falha na

Considerações adicionais

  • O serviço Agendador de Trabalhos não continuará atualizando de Progresso para um trabalho se você fornecer um valor para a propriedade progresso por meio da interface de linha de comando, HPC PowerShell ou as APIs.

  • Para trabalhos SOA, a propriedade Progress é definida e mantida pelos nós do agente com base no número de chamadas de serviço para esse trabalho.

  • de Mensagem de Progresso não é exibido por padrão na lista de trabalhos. Você pode personalizar quais propriedades de trabalho e tarefa aparecem na lista de trabalhos e Painel de Detalhes. Na barra de menus, clique em Exibire, em seguida, clique em do Seletor de Colunas.

Referências adicionais