Compartir a través de


Establecer las propiedades del trabajo de mensaje de progreso y progreso desde un archivo de script

HPC Pack incluye dos propiedades de trabajo para ayudar a comunicar el progreso de los trabajos que se ejecutan en el clúster: Progressy Progress Message. De forma predeterminada, HPC Job Scheduler Service establece y mantiene la propiedad Progress Progress como el porcentaje de tareas o llamadas de servicio que se han completado para ese trabajo. El cálculo de progreso predeterminado funciona mejor para los barridos de parámetros grandes. Si desea proporcionar un porcentaje de progreso personalizado o información de estado detallada sobre el progreso de los trabajos, puede incluir comandos en las aplicaciones o scripts para establecer las propiedades de Progress y Progress Message. Por ejemplo, si la aplicación o los archivos de script incluyen un bucle que realiza algún trabajo, puede actualizar las propiedades de progreso en cada iteración.

Para establecer las propiedades de Progress y Progress Message en un archivo batch (.bat), un script de PowerShell de HPC (.ps1) o en una aplicación, puede usar la variable de entorno %CCP_JOBID% para obtener el identificador de trabajo del trabajo actual.

En un archivo de .bat, use el trabajo de modificar comando, por ejemplo:

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

En un archivo de .ps1, use el cmdlet set-HpcJob de , por ejemplo:

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

Para obtener información sobre el uso de las API para establecer el progreso personalizado en una aplicación, consulte Configuración de información de progreso del trabajo personalizado paso a paso.

Los valores de Progress y las propiedades Progress Message se pueden establecer para los trabajos que se encuentran en los estados siguientes:

  • Configuración de

  • en cola

  • en ejecución

  • cancelado

  • error

Consideraciones adicionales

  • El servicio Programador de trabajos no continúa actualizando progreso para un trabajo si proporciona un valor para la propiedad Progress a través de la interfaz de línea de comandos, HPC PowerShell o las API.

  • En el caso de los trabajos de SOA, los nodos de agente establecen y mantienen la propiedad Progress en función del número de llamadas de servicio para ese trabajo.

  • mensaje de progreso no se muestra de forma predeterminada en la lista de trabajos. Puede personalizar qué propiedades de trabajo y tarea aparecen en la lista de trabajos y panel de detalles. En la barra de menús, haga clic en Very, a continuación, haga clic en Selector de columnas.

Referencias adicionales