可通过专属队列、共享队列提交作业,也可选择软件运行。作业执行命令可有两种选择方式,一种为手动输入 liunx 可执行的命令,另一种为选择文件运行。

Action

job/submitJob

请求方式

POST

请求参数

参数 类型 是否必选 描述

timestamp

string

true

时间戳

cluster_id

string

true

作业所存在的集群id

zone

string

true

zone id

run_user

string

true

作业文件的运行用户

name

string

true

作业名称

hpcqueue_id

string

false

运行作业队列id

input_file

string

false

作业输入文件路径
input

core_limit

int

true

核心数,默认 1 核,最大根据队列的核心数决定

submit_type

int

true

作业提交类型
0 控制台提交
1 cli 提交

priority

int

false

作业优先级

cmd_line

string

true

作业命令行:
命令输入
文件上传

mem_limit

int

false

作业内存限制

resource_limit

string

false

作业使用的资源限制

scheduler_queue_name

string

false

作业队列

stderr_redirect_path

string

false

作业标准错误重定向路径

stdout_redirect_path

string

false

作业标准输出重定向路径

time_limit

int

false

作业执行时间限制

响应消息

参数 类型 描述 取值样例

action

string

响应动作

HpcJobSubmitJobResponse

job_status

string

作业状态

pending

hpcjob_uuid

string

hpc 作业 id

hpcjob-r9cb3r02

job_id

string

操作id

19152

ret_code

int

执行成功与否,成功为0,其他值则为错误代码

0

示例

请求示例

https://hpc.api.qingcloud.com/api/job/submitJob
&COMMON_PARAMS
requests_body = {'cluster_id': 'ehpc-8jqdq0mz',
                     'run_user': 'usr-IuZxPyn2',
                     'name': 'zz1',
                     'cmd_line': 'sleep 600',
                     'hpcqueue_id': 'ehpcq-cq1opkdy',
                     'core_limit': 1,
                     'cmd_line_type': 'input',
                     'priority': 1,
                     'submit_type': 1,
                     'zone': 'jn1a'}

响应示例

{
   action: "HpcJobSubmitJobResponse"
   hpcjob_uuid: "hpcjob-bc2n5lyb"
   job_id: "1547554"
   job_status: "pending"
   ret_code: 0
}