设置进度和进度消息作业属性

更新时间: 2014年1月

应用到: Microsoft HPC Pack 2008 R2, Microsoft HPC Pack 2012, Microsoft HPC Pack 2012 R2, Windows HPC Server 2008 R2

HPC Pack 2008 R2 包含两个有助于传达在群集上运行的作业进度的作业属性:“进度”和“进度消息”。默认情况下,HPC 作业计划程序服务可以按照针对该作业已完成的任务或服务调用百分比的方式设置和维护“进度”属性。默认进度计算最适合大型参数清除。如果要提供自定义的进度百分比或有关作业进度的详细状态信息,可以在应用程序或脚本中包含命令,以设置“进度”和“进度消息”作业属性。例如,如果应用程序或脚本文件中包含一个执行某些工作的循环,则可以在每次反复操作时更新进度属性。

要在批处理 (.bat) 文件、HPC PowerShell 脚本 (.ps1) 或某个应用程序中设置“进度”和“进度消息”属性,可以使用 %CCP_JOBID% 环境变量获取当前作业的作业 ID。

.bat 文件中使用 job modify 命令,例如:

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

.ps1 文件中使用 Set-HpcJob cmdlet,例如:

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

有关在应用程序中使用 API 设置自定义程序的信息,请参阅设置自定义作业进度信息逐步指南

可以为处于以下状态的作业设置“进度”和“进度消息”的值:

  • 正在配置

  • 已排队

  • 正在运行

  • 已取消

  • 失败

  • 如果通过命令行界面、HPC PowerShell 或 API 提供“进度”属性的值,则作业计划程序服务不会继续更新作业的“进度”。

  • 对于 SOA 作业,代理节点会根据该作业的服务调用次数设置和维护“进度”属性。

  • 默认情况下,“进度消息”不会显示在作业列表中。可以自定义哪些作业和任务属性将显示在作业列表和“详细信息窗格”中。在菜单栏中,单击“查看”,然后单击“列选择器”。

显示: