ListJobs
获取集群作业信息
调用 list-jobs
可以获取当前集群中的作业列表。
接口说明
获取当前集群中的作业队列接口可以获取到当前集群中正在运行、运行完成的作业。
参数
Request Parameters
Parameter name | Type | Description | Required |
---|---|---|---|
cluster_id |
string |
需要获取作业列表的集群id |
true |
jobs_status |
string |
作业状态 |
false |
limit |
int |
集合限制 |
false |
offset |
int |
集合偏移量 |
false |
queue_name |
string |
要过滤的队列名称 |
false |
reverse |
int |
是否按排序键反转进行排序 |
false |
run_user |
string |
运行作业的用户 |
false |
search_word |
string |
搜索关键词 |
false |
sort_key |
string |
排序键排序 |
false |
timestamp |
string |
执行当前api的时间戳 |
true |
zone |
string |
所属区域id |
true |
Response Elements
Name | Type | Sample value | Description |
---|---|---|---|
action |
string |
HpcClusterListClusterResponse |
响应动作名称 |
total_count |
int |
2 |
作业信息个数 |
ret_code |
int |
0 |
执行成功与否,成功为0,其他值则为错误代码 |
Response Item
Name | Type | Sample value | Description |
---|---|---|---|
hpc_job_set |
list |
当前集群作业列表 |
|
categories |
string |
share_queue |
作业所属队列类型可能值 share_queue 共享队列 dedicated_queue 专属队列 |
cmd_line |
string |
sleep 10 |
作业执行命令由用户自行输入 |
core_limit |
int |
1 |
核心限制数 |
exec_cwd |
string |
/public/shanhe/s0723 |
执行命令路径 |
hpcjob_uuid |
string |
hpcjoc-o0ov1wbb |
hpc作业uuid |
hpcqueue_id |
string |
hpcq-df3u98dr |
hpc队列id |
hpq_name |
string |
2222333vis22 |
作业所属队列名称 |
job_id |
int |
19948 |
作业id |
job_name |
string |
作业-elDVm |
作业名称 |
job_node_list |
string |
作业节点列表 |
|
job_priority |
int |
1 |
作业优先级 |
job_status |
string |
finished |
作业执行状态可能值 finished stoppedrunning |
mem_limit |
string |
null |
成员限制 |
modified_time |
string |
2021-08-19T14:06:41 |
作业修改时间 |
name |
string |
2222333vis22 |
作业选择的需要运行的队列名称 |
queue_name |
string |
2222333vis22 |
作业运行的队列名称 |
run_user |
string |
usr-vceaHsJu |
运行作业用户 |
scheduler_queue_name |
string |
vis |
调度器队列名称 |
started_time |
string |
2021-08-19T14:06:41 |
作业开始时间 |
stderr_redirect_path |
string |
stderr重定向路径 |
|
stdout_redirect_path |
string |
HPC-19453.out |
stdout重定向路径 |
submitted_time |
string |
2021-08-19T14:06:21 |
作业提交时间 |
Example
Example Request
https://hpc.api.shanhe.com:443/api/job/list
Example Response
action: "HpcJobListJobsResponse" hpc_job_set: [ {cmd_line: "sleep 1000" core_limit: 1 exec_cwd: "/public/shanhe/s0723" hpcjob_uuid: "hpcjob-vka21yhq" hpcqueue_id: "hpcq-df3u98dr" hpq_name: "2222333vis22" job_id: 19453 job_name: "作业-cwOOs" job_node_list: "" job_priority: 1 job_status: "running" mem_limit: null modified_time: "2021-08-19T14:06:41" name: "2222333vis22" queue_name: "2222333vis22" run_user: "usr-vceaHsJu" scheduler_queue_name: "vis" started_time: "2021-08-19T14:06:41" stderr_redirect_path: "HPC-19453.err" stdout_redirect_path: "HPC-19453.out" submitted_time: "2021-08-19T14:06:21"}] ret_code: 0 total_count: 1}
错误码
ret_code | name | error info |
---|---|---|
5000 |
ERR_MSG_LIST_HPC_JOBS_FAILED |
list hpc job failed |