cmod#

命令#

cmod - 修改作业的提交选项

概要#

cmod[csub options] [job_ID| “job_ID[index]”]

cmod [-h | -V]

选项列表#


[-B | -Bn]
[-N | -Nn]
[-r| -rn ]
[-x | -xn]
[-b 开始时间 | -bn]
[-C core限制 | -Cn]
[-c [小时:]分钟[/主机名 | /主机型号] | -cn]
[-D 数据限制 | -Dn]
[-e 错误文件 | -en]
[-E “预执行命令[参数…] | -En]
[-f “本地文件操作[远程文件]… | -fn]
[-F 文件限制 | -Fn]
[-i 输入文件 | -in | -is 输入文件 | -isn]
[-J 作业名称 | -J “%作业限制 | -Jn]
[-Jd “作业描述” | -Jdn]
[-k 检查点目录 | -k “检查点目录[检查点周期] | -kn]
[-L登录外壳 | -Ln]
[-m “主机名[+[优先级]] |*主机组*[+[优先级]] … | -mn]
[-M内存限制 | -Mn]
[-n 处理器数量 | -nn]
[-o 输出文件 | -on]
[-P 项目名称 | -Pn]
[-p 进程限制 | -Pn]
[-q “队列名称 … | -qn]
[-R “资源请求 | -Rn]
[-sp 优先级 | -spn]
[-S 堆栈限制 | -Sn]
[-t 终端时间 | -tn]
[-u mail_user | -un]
[-w 依赖表达式 | -wn]
[-W 运行时限[/主机名 | /主机型号l] | -Wn]
[-Z “新作业命令 | -Zs “新作业命令 | -Zsn]
[job_ID | job_ID[index]”]
[-h]
[-V]

描述#

修改先前提交的作业的选项。有关可使用 cmod 修改的作业提交选项的完整说明,请参阅 csub

只有作业所有者或 AIP 管理员才能修改作业的选项。

提交时指定的所有选项均可更改。每个选项的值都可以用新值覆盖,只需指定选项即可,就像在 csub 中一样。要将选项重置为其默认值,请使用选项字符串后跟“n”。重置选项时请勿指定选项值。

-i、-in 和 -Z 选项具有支持输入和作业命令文件假脱机的对应选项(-is、-isn、-Zs 和 -Zsn)。

即使未指定相应的 csub 选项,您也可以修改等待作业的所有选项。

默认情况下,您可以修改正在运行的作业的资源预留 (-R res_req)。要修改正在运行的作业的其他作业选项,请在 cb.yaml 中定义 CB_MOD_ALL_JOBS=Y。

以下是仅对正在运行的作业有效的 cmod 选项。作业调度后,您无法进行任何其他修改。

  • 资源预留 (-R res_req)

  • CPU 限制 (-c[hour:]minute[/host_name | /host_model])

  • 内存限制 (-M mem_limit)

  • 运行限制 (-W run_limit[/host_name | /host_model])

  • 标准输出文件名 (-o output_file)

  • 标准错误文件名 (-e error_file)

  • 可重新运行的作业 (-r | -rn)

  • 已分配插槽数量 (-n)。修改后的插槽数量只能减少。

修改后的资源限制不能超过队列中定义的资源限制。

要修改正在运行的作业的 CPU 限制或内存限制,必须在 cb.yaml 中定义参数 CB_JOB_CPULIMIT=Y 和 CB_JOB_MEMLIMIT=Y。

如果您想通过数组名称指定数组依赖关系,请在 cb.yaml 中设置 JOB_DEP_LAST_SUB。如果您未设置此参数,则如果先前的数组名称相同但索引不同,则该作业将被拒绝。

选项#

job_ID|job_ID[index]”

修改指定作业 ID 的作业。

修改由 job_ID[index]” 指定的作业数组元素。

-h

将命令用法打印到 stderr 并退出。

-V

将 AIP 发行版本打印到 stderr 并退出。

另请参阅#

csub

限制#

不允许修改作业数组的 -q 选项。

如果在作业调度前未指定 -e,则无法 修改正在运行的作业的作业错误文件的名称。