demote
对集群队列中的作业降级
语法
demote(c,job)
参量
| 包含作业的集群对象。 |
| 作业队列中的作业对象已降级。 |
说明
demote(c,job)
将集群 c
中排队的作业对象 job
降级。
如果 job
不是队列中的最后一个作业,则 demote
会交换 job
和队列中跟随它的作业的位置。
示例
创建并提交多个作业到默认并行配置所标识的 MATLAB® 作业调度器:
c = parcluster(); pause(c) % Prevent submissions from running. j1 = createJob(c,'Name','Job A'); j2 = createJob(c,'Name','Job B'); j3 = createJob(c,'Name','Job C'); submit(j1);submit(j2);submit(j3);
将队列中的一个作业降低一个位置:
demote(c,j2)
检查新的队列序列:
[pjobs,qjobs,rjobs,fjobs] = findJob(c);
get(qjobs,'Name')
'Job A' 'Job C' 'Job B'
提示
调用 demote
或 promote
之后,集群对象的 Jobs
属性中包含的作业对象的顺序没有发生变化。要查看队列中作业的计划执行顺序,请使用 [pending queued running finished] = findJob(c)
形式的 findJob
函数。
版本历史记录
在 R2006a 之前推出