了解应用程序和数据文件

更新时间: 2014年1月

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

Windows HPC Server 2008 R2 在任务输入、输出和错误文件的组织方面很灵活。可以使用“工作目录”、“标准输入”、“标准输出”和“标准错误”任务属性来指定任何共享位置的本地或全局命名约定 (UNC) 文件路径。任务还可以操作存储在默认工作目录中的文件。在任何情况下,都建议您最好使用位于文件服务器上的共享文件夹中的中心文件存储区。

如果没有为任务指定“标准输出”和“标准错误”文件,则结果将定向到作业计划程序服务数据库,并作为任务的输出字段显示在“查看作业”对话框中。数据库为每个任务最多存储 4 KB 数据。超过 4 KB 的任何额外数据将截断。如果指定“标准输出”和“标准错误”文件,则任务输出将定向到这些位置。

note注意
指定文件路径时,请记住从计算节点访问这些文件。例如,“C:\Temp”是指正在运行应用程序的计算节点上的 Temp 目录,而不是头节点或客户端计算机上的 Temp 目录。

在命令行中为任务指定程序文件时,请使用以下准则:

  • 如果应用程序存在于所有计算节点上,并已添加到 Path 环境变量,则仅键入可执行文件名称。例如,键入 myapp.exe

  • 如果应用程序存在于所有计算节点上,并且尚未添加到 Path 环境变量,则键入每个计算节点上的应用程序的完整本地路径。例如,C:\Program Files\myapp.exe

  • 如果应用程序安装在文件共享上,则指定可执行文件的 UNC 路径。例如,键入 \\server_name\Program Files\myapp.exe

默认情况下,标准输入、输出和错误文件相对于正在运行应用程序的计算节点的工作目录。“工作目录”任务属性的默认值是节点上的提交用户的主目录(%userprofile%,它通常指向 C:\Users\user_name\Documents)。

可以使用“工作目录”任务属性来简化对共享文件夹上的数据文件的任务访问。例如,如果设置 \\fileserver\fileshare\ 作为工作目录和 somefile.txt 作为“标准输入”,则从 \\fileserver\fileshare\somefile.txt 读取“标准输入”。

如果没有为任务指定“标准输出”和“标准错误”文件,则结果将定向到 HPC 作业计划程序服务数据库,并作为任务的输出字段显示在“任务属性”对话框中。数据库为每个任务最多存储 4 KB 数据。超过 4 KB 的任何额外数据将截断。如果指定“标准输出”和“标准错误”文件,则任务输出将定向到这些位置,而不存储在 HPC 作业计划程序服务数据库中。

在包含子任务的任务中,你可将星号 (*) 字符用作参数分析索引(在“参数分析”任务中)或子任务 ID(在“服务”、“节点准备”和“节点释放”任务中)的占位符。 例如,在第一个子任务中,\\datashare\userName\file*.txt 被解释为 \\datashare\userName\file1.txt(或者在“参数清除”任务中,被解释为第一个索引值)。

你可以包含多个星号 (*),以表明解释索引或子任务编号时所用的最少位置数。这不限制需要更多位置的编号。 例如,\\datashare\userName\file****.txt 在第一个子任务上被解释为 \\datashare\userName\file0001.txt

作业计划程序先解释命令,然后将这些命令发送到计算节点。要运行使用星号 (*) 的命令,请加入脱字号 (^) 作为转义字符。例如,要创建将从文件夹中删除所有文件的“节点发布”任务,可以键入如下命令:

delete c:\temp\^*

note注意
系统会先解释从命令提示符窗口提交的命令,然后将这些命令传递到作业计划程序。要在命令提示符窗口中提交运行相同命令的任务,需要添加额外的转义字符。例如:delete c:\temp\^^*(或者,可以添加两个额外的转义字符 delete c:\temp\^^^*)。

作业计划程序将收到类似 delete c:\temp\^* 的命令,而计算节点将收到类似 delete c:\temp\* 的命令

  • 访问网络共享时,请使用完整 UNC 路径,而不要使用驱动器号映射,因为在不同登录会话之间不会保持映射。

  • 为输入、输出和错误文件创建文件存储通常是一项群集管理员和用户之间的协同工作,并且管理员需要对共享资源拥有权限,并对其进行监视,用户还需要对所涉及的项目、作业和文件具有特定知识。

显示: