调用ListJobTemplates查询作业模板列表。

调试

您可以在OpenAPI Explorer中直接运行该接口,免去您计算签名的困扰。运行成功后,OpenAPI Explorer可以自动生成SDK代码示例。

请求参数

名称 类型 是否必选 示例值 描述
Action String ListJobTemplates

系统规定参数。取值:ListJobTemplates

Name String jobtemplateName

作业模板名称。

您可以通过调用ListJobTemplates获取模板名称。

PageNumber Integer 1

当前页码。起始值:1

默认值:1

PageSize Integer 10

分页查询时设置的每页行数。最大值:50

默认值:10

返回数据

名称 类型 示例值 描述
PageNumber Integer 1

当前页码。

PageSize Integer 1

本页条数。

RequestId String 04F0F334-1335-436C-A1D7-6C044FE7****

请求ID。

Templates Array of JobTemplates

作业模板信息列表。

JobTemplates
ArrayRequest String 2-7:2

作业队列。

格式为X-Y:Z, 最小值X是第一个索引,最大值Y是最后一个索引,Z表示步长,例如2-7:2,表示作业队列包含编号为2、4、6的3个子作业。

ClockTime String 12:00:00

作业最大运行时间。支持三种格式:

  • hh:mm:ss
  • mm:ss
  • ss
CommandLine String ./LammpsTest/lammps.pbs

执行作业命令。

Gpu Integer 1

单个计算节点使用GPU的数量。可能值:1~8。

仅支持使用pbs调度器的集群,且集群内计算节点含GPU时该参数生效。

Id String ehpc-job-tmpl-6RxO5y****

作业模板ID。

Mem String 1GB

单个计算节点最大使用内存数。支持GB、MB、KB,单位不区分大小写。

Name String job1

作业模板名称。

Node Integer 2

提交作业所需计算节点数。可能值:1~500

PackagePath String ./jobfolder

执行作业路径。

Priority Integer 0

作业优先级。可能值:0~9,取值越大,优先级越高。

Queue String workq

作业队列。

ReRunable Boolean false

是否支持重新执行作业。可能值:

  • true:支持
  • false:不支持
RunasUser String user1

执行作业的用户名称。

StderrRedirectPath String ./LammpsTest

错误输出路径。

StdoutRedirectPath String ./Lammps

标准输出路径。

Task Integer 2

单个计算节点所需任务数。可能值:1~1000

Thread Integer 1

单个任务所需线程数。可能值:1~1000

Variables String [{Name:,Value:},{Name:,Value:}]

作业的环境变量。

TotalCount Integer 1

列表条目总数。

示例

请求示例

https://ehpc.cn-hangzhou.aliyuncs.com/?Action=ListJobTemplates
&<公共请求参数>

正常返回示例

XML格式

<ListJobTemplatesResponse>
      <TotalCount>1</TotalCount>
      <PageSize>1</PageSize>
      <RequestId>04F0F334-1335-436C-A1D7-6C044FE7****</RequestId>
      <PageNumber>1</PageNumber>
      <Templates>
            <JobTemplates>
                  <Task>2</Task>
                  <Priority>0</Priority>
                  <Node>2</Node>
                  <StderrRedirectPath>./LammpsTest</StderrRedirectPath>
                  <ClockTime>12:00:00</ClockTime>
                  <Gpu>1</Gpu>
                  <RunasUser>user1</RunasUser>
                  <Thread>1</Thread>
                  <Name>job1</Name>
                  <Variables>[{Name:,Value:},{Name:,Value:}]</Variables>
                  <ReRunable>false</ReRunable>
                  <CommandLine>./LammpsTest/lammps.pbs</CommandLine>
                  <Mem>1GB</Mem>
                  <StdoutRedirectPath>./Lammps</StdoutRedirectPath>
                  <Id>ehpc-job-tmpl-6RxO5y****</Id>
                  <ArrayRequest>2-7:2</ArrayRequest>
                  <Queue>workq</Queue>
                  <PackagePath>./jobfolder</PackagePath>
            </JobTemplates>
      </Templates>
</ListJobTemplatesResponse>

JSON格式

{
    "TotalCount": 1,
    "PageSize": 1,
    "RequestId": "04F0F334-1335-436C-A1D7-6C044FE7****",
    "PageNumber": 1,
    "Templates": {
        "JobTemplates": {
            "Task": 2,
            "Priority": 0,
            "Node": 2,
            "StderrRedirectPath": "./LammpsTest",
            "ClockTime": "12:00:00",
            "Gpu": 1,
            "RunasUser": "user1",
            "Thread": 1,
            "Name": "job1",
            "Variables": "[{Name:,Value:},{Name:,Value:}]",
            "ReRunable": false,
            "CommandLine": "./LammpsTest/lammps.pbs",
            "Mem": "1GB",
            "StdoutRedirectPath": "./Lammps",
            "Id": "ehpc-job-tmpl-6RxO5y****",
            "ArrayRequest": "2-7:2",
            "Queue": "workq",
            "PackagePath": "./jobfolder"
        }
    }
}

错误码

HttpCode 错误码 错误信息 描述
503 ServiceUnavailable The request has failed due to a temporary failure of the server 请求失败,服务暂时不可用

访问错误中心查看更多错误码。