调用SubmitJob提交作业。

在单个集群提交作业,在提交作业前,您可以:

说明 请先把作业文件(e.g. job.sh)放到集群节点上再进行作业的提交。

调试

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

请求参数

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

操作接口名,系统规定参数,取值:SubmitJob

ClusterId String ehpc-hz-123456

集群ID。

CommandLine String ./LammpsTest/lammps.pbs

命令行作业。

RunasUser String root

作业owner。

RunasUserPassword String 123456

作业owner密码。

Name String job1

作业名称。

Priority Integer 0

作业优先级。

PackagePath String ./Tem

作业命令所在目录。

StdoutRedirectPath String ./LammpsTest

stdout输出目录。

StderrRedirectPath String ./LammpsTest

stderr输出目录。

ReRunable Boolean false

作业是否支持rerun。

ArrayRequest String 1-10:2

队列作业, 格式是:1-10:2

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

作业的环境变量。

InputFileUrl String https://ehpc-tianshui.oss-cn-beijing.aliyuncs.com/test-u44442/testlist_ehpc.sh

引入作业文件的URL地址。

UnzipCmd String tar xzf

解压命令。接下使用oss下载的文件。

PostCmdLine String xxx

作业后处理命令。

ContainerId String ehpc-container-uerfrfffffZx0L

容器应用ID。如果选择使用容器则需提供容器应用ID。

JobQueue String workq

作业队列。

返回数据

名称 类型 示例值 描述
JobId String 1

作业ID。

RequestId String 04F0F334-1335-436C-A1D7-6C044FE73368

请求ID。

示例

请求示例

http(s)://[Endpoint]/?Action=SubmitJob
&ClusterId=ehpc-hz-123456
&CommandLine=./LammpsTest/lammps.pbs
&RunasUser=root
&RunasUserPassword=123456
&<公共请求参数>

正常返回示例

XML 格式

<SubmitJobResponse>
      <RequestId>04F0F334-1335-436C-A1D7-6C044FE73368</RequestId>
      <JobId>1</JobId>
</SubmitJobResponse>

JSON 格式

{
    "RequestId": "04F0F334-1335-436C-A1D7-6C044FE73368",
    "JobId": "1"
}

错误码

HttpCode 错误码 错误信息 描述
400 InvalidParams Invalid param: %s 无效的参数: {}
406 AgentError.Job.SubmitFailure Failed to submit jobs: %s 提交作业失败: {}

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