qsh
提交X-windows交互式会话作业到FSCHED调度系统。
参数介绍
基础选项
| 选项 | 是否需要值 | 取值范围 | 功能描述 | 主要差异 |
|---|---|---|---|---|
-N | 是 | 字符串(不含空格) | 作业名称 | 默认为INTERACTIVE |
-cwd | 否 | 无 | 使用当前工作目录 | 无差异 |
-verify | 否 | 无 | 验证模式,不实际提交作业,打印作业属性 | 无差异 |
-@ | 是 | 文件路径 | 从文件读取选项 | 无差异 |
账户与项目
| 选项 | 是否需要值 | 取值范围 | 功能描述 | 主要差异 |
|---|---|---|---|---|
-A | 是 | 账户名称 | 指定账户名称 | 无差异 |
调度与队列
| 选项 | 是否需要值 | 取值范围 | 功能描述 | 主要差异 |
|---|---|---|---|---|
-q | 是 | 队列名称 | 队列名称 | 仅支持单个队列 |
-masterq | 是 | 队列列表 | 主队列(用于并行作业) | 参数被接受,但无实际功能 |
资源请求
| 选项 | 是否需要值 | 取值范围 | 功能描述 | 主要差异 |
|---|---|---|---|---|
-l | 是 | resource=value,... | 资源需求列表,多个资源用逗号分隔 | 支持mem_free、h_rt、num_proc、hostname,使用时需确认FSCHED 配置 |
-pe | 是 | pe_name n | 并行环境及slots数量,空格分隔 | 无差异 |
-hard | 否 | 无 | 硬性资源请求模式。后续-l和-q选项会被解析 | 无差异(默认为hard模式) |
-soft | 否 | 无 | 软资源请求(尽量满足但不强制) | 后续-l和-q选项会被忽略 |
优先级
| 选项 | 是否需要值 | 取值范围 | 功能描述 | 主要差异 |
|---|---|---|---|---|
-p | 是 | -1023到1024 | 作业优先级 | 仅管理员可用,普通用户设置无效 |
-js | 是 | 非负整数 | 作业份额(job share) | 映射为nice值:nice=-(js/10) |
交互式执行控制
| 选项 | 是否需要值 | 取值范围 | 功能描述 | 主要差异 |
|---|---|---|---|---|
-now | 是 | y/n | 立即运行或失败 | 无差异 |
-display | 是 | host:display | X-windows显示位置(必须包含主机名) | 无差异 |
-verbose | 否 | 无 | 详细输出 | 参数被接受,但无实际功能(qsh默认详细输出) |
邮件通知
| 选项 | 是否需要值 | 取值范围 | 功能描述 | 主要差异 |
|---|---|---|---|---|
-m | 是 | b/e/a/s/n的组合 | 邮件通知选项 | 无差异 |
-M | 是 | 邮箱地址 | 邮件接收地址 | 无差异 |
环境变量和上下文
| 选项 | 是否需要值 | 取值范围 | 功能描述 | 主要差异 |
|---|---|---|---|---|
-v | 是 | VAR[=value],... | 导出指定环境变量。支持逗号分隔多个变量 | 无差异 |
-V | 否 | 无 | 导出所有环境变量 | 默认传递所有环境变量(相当于默认-V) |
-ac | 是 | var[=value],... | 添加上下文变量 | 存储在作业comment字段,格式:CONTEXT:var=value(不影响调度) |
-dc | 是 | var,... | 删除上下文变量 | 存储在作业comment字段中 |
-sc | 是 | var=value,... | 设置上下文变量(替换所有) | 存储在作业comment字段中 |
作业执行控制
| 选项 | 是否需要值 | 取值范围 | 功能描述 | 主要差异 |
|---|---|---|---|---|
-wd | 是 | 目录路径 | 工作目录。支持相对路径和绝对路径 | 无差异 |
-S | 是 | 解释器路径 | 指定shell解释器 | 无差异 |
-w | 是 | e/w/n/v/p | 验证选项 | v等同于-verify |
其它选项
| 选项 | 是否需要值 | 取值范围 | 功能描述 | 主要差异 |
|---|---|---|---|---|
--help | 否 | 无 | 显示帮助信息 | 原生qsh不支持 |
--version | 否 | 无 | 显示版本信息 | 原生qsh不支持 |
使用示例
示例1:基础会话
qsh -N my_xsession
- 效果:提交交互式X-windows会话作业,启动xterm。
- 说明:qsh不接受命令参数,只启动xterm。
示例2:指定资源需求
qsh -l h_rt=3600,mem_free=8G,num_proc=4 -pe mpi 4
- 效果:要求4核CPU、8GB内存、1小时运行时间。
- 说明:多个资源用逗号分隔。