这是 qsubposix 命令,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器
程序:
您的姓名
qsub — 提交脚本
概要
qsub [-a 约会时间] [-A 帐户字符串] [-c 间隔]
[-C 指令前缀] [-e 路径名] [-h] [-j 加入列表]
[-k 保持列表] [-m 邮件选项] [-M 邮件列表] [-N 姓名]
[-o 路径名] [-p 优先] [-q 目的地] [-r y|n]
[-S 路径名列表] [-u 用户列表] [-v 变量列表] [-V]
[-z] [脚本]
商品描述
提交脚本就是创建一个执行脚本的批处理作业。 一个脚本是
由请求提交给批处理服务器。 这 qsub 实用程序是用户可访问的批处理
提交脚本的客户端。
成功完成后, qsub 实用程序应创建一个批处理作业,它将
执行提交的脚本。
这个 qsub 实用程序应通过发送一个脚本来提交 队列 工作 请求 到批处理服务器。
这个 qsub 实用程序应将以下环境变量的值放在
变量列表 批处理作业的属性: 主页, 朗, 日志名称, PATH, 邮箱地址, SHELL和 TZ.
环境变量的名称应为当前名称加上字符串前缀
PBS_O_。
请注意: 如果当前值 主页 环境空间中的变量 qsub
效用是 /aa/bb/cc, 然后 qsub 应放置 PBS_O_HOME=/aa/bb/cc ,在
变量列表 批处理作业的属性。
除了上述变量外, qsub 实用程序应添加以下内容
变量列表中具有指定值的变量:
PBS_O_WORKDIR 当前工作目录的绝对路径 qsub 效用
的过程。
PBS_O_HOST 主机名 qsub 实用程序正在运行。
配置
这个 qsub 实用程序应符合 POSIX.1-2008 的基本定义卷, 部分
12.2, 公用事业 句法 指南.
实施应支持以下选项:
-a 约会时间
定义批处理作业符合执行条件的时间。
这个 qsub 实用程序应接受符合以下语法的选项参数
这些因素包括原料奶的可用性以及达到必要粉末质量水平所需的工艺。 次 的操作数 触摸 效用。
表 4-19: 环境 请按需咨询 理念 (实用程序)
┌────────────────┬────────────────────────────┐
│请按需咨询 姓名 │ 价值观 at qsub 时间 │
├──────────────┼──────────────────────────────┤
│PBS_O_HOME │ 主页 │
│PBS_O_HOST │ 客户端主机名 │
│PBS_O_LANG │ 朗 │
│PBS_O_LOGNAME │ 日志名称 │
│PBS_O_PATH │ PATH │
│PBS_O_MAIL │ 邮箱地址 │
│PBS_O_SHELL │ SHELL │
│PBS_O_TZ │ TZ │
│PBS_O_WORKDIR │ 当前工作目录 │
└────────────────┴────────────────────────────┘
请注意: 启动批处理作业执行的服务器将添加其他
批处理作业环境的变量; 看 部分 3.2.2.1, 批量
工作 执行.
这个 qsub 实用程序应设置 执行时间处理时间 批处理作业的属性
自 Epoch 开始的秒数,相当于表示的本地时间
根据价值 约会时间 选项参数。 Epoch 在 Base 中定义
POSIX.1-2008 的定义卷, 部分 3.150, 时代.
如果 -a 选项未呈现给 qsub 实用程序,实用程序应设置
执行时间处理时间 批处理作业的时间属性(自执行以来的秒数)
Epoch)早于实用程序退出的时间。
-A 帐户字符串
定义批处理作业的资源消耗应归于哪个帐户
带电。
的语法 帐户字符串 选项参数未指定。
这个 qsub 实用程序应设置 用户名 批处理作业的属性
的价值 帐户字符串 选项参数。
如果 -A 选项未呈现给 qsub 实用程序,实用程序应省略
这些因素包括原料奶的可用性以及达到必要粉末质量水平所需的工艺。 用户名 来自批处理作业的属性的属性。
-c 间隔
定义批处理作业是否应该被检查点,如果是,多久一次。
这个 qsub 实用程序应接受区间选项参数的值,即
以下之一:
n 不应在批处理作业 (NO_CHECKPOINT) 上执行检查点。
s 检查点仅在批处理服务器关闭时执行
下来 (CHECKPOINT_AT_SHUTDOWN)。
c 自动定期检查点应在
最小CPU间隔 批处理队列的属性,以CPU为单位
分钟 (CHECKPOINT_AT_MIN_CPU_INTERVAL)。
c=分钟 自动定期检查点应每 分钟 of
CPU 时间,或每 最小CPU间隔 分钟,以较大者为准。
这个 分钟 参数应符合无符号整数的语法
并且应大于零。
这个 qsub 实用程序应设置 检查站 批处理作业的属性
的价值 间隔 选项参数。
如果 -c 选项未呈现给 qsub 实用程序,实用程序应设置
检查站 批处理作业的单个字符的属性 '你'
(CHECKPOINT_UNSPECIFIED)。
-C 指令前缀
定义声明指令的前缀 qsub 内的效用
脚本。
这个 指令前缀 不是批处理作业属性; 它会影响行为
这些因素包括原料奶的可用性以及达到必要粉末质量水平所需的工艺。 qsub 效用。
如果 -C 选项被提交给 qsub 效用和价值
指令前缀 option-argument 是空字符串,实用程序不应扫描
指令的脚本文件。 如果 -C 选项未呈现给 qsub
效用,那么价值 PBS_DPREFIX 使用环境变量。 如果
环境变量未定义,则#PBS编码为可移植字符
设置是默认值。
-e 路径名
定义用于批处理作业的标准错误流的路径。
这个 qsub 公用事业应接受一个 路径名 可以放在前面的选项参数
通过表单的主机名元素 主机:.
如果 路径名 option-argument 构成一个绝对路径名, qsub
实用程序应设置 错误路径 批处理作业的属性值
路径名 选项参数。
如果 路径名 option-argument 构成一个相对路径名,没有主机
name 元素被指定, qsub 实用程序应设置 错误路径 属性
批处理作业到通过扩展导出的绝对路径名的值
路径名 相对于进程当前目录的选项参数
执行 qsub.
如果 路径名 option-argument 构成一个相对路径名和一个主机名
元素被指定, qsub 实用程序应设置 错误路径 的属性
批处理作业的值 路径名 没有扩展的选项参数。 这
应包括主机名元素。
如果 路径名 选项参数不包括主机名元素, qsub
实用程序应为路径名加上前缀 主机:, 在哪里 主机 是的名字
主机 qsub 正在执行实用程序。
如果 -e 选项未呈现给 qsub 实用程序,实用程序应设置
错误路径 批处理作业的属性为当前的主机名和路径
提交过程的目录和默认文件名。
标准错误的默认文件名具有以下格式:
工作名称.e序列号
-h 指定将 USER 保留应用于批处理作业。
这个 qsub 实用程序应设置的值 保持类型 批次属性
作业到值 USER。
如果 -h 选项未呈现给 qsub 实用程序,实用程序应设置
保持类型 批处理作业的属性值为 NO_HOLD。
-j 加入列表
定义要合并的批处理作业的哪些流。 这 qsub -j 选项须
接受一个值 加入列表 选项参数是一串
可移植字符集中的字母数字字符(请参阅基本定义
POSIX.1-2008 卷, 部分 6.1, 便携版 字符 选择).
这个 qsub 公用事业应接受一个 加入列表 option-argument 包含一个
或更多字符 'e' 和 'o', 或单个字符 'N'.
指定的所有其他批处理作业输出流将合并到
输出流由第一个列出的字符表示 加入列表 选项-
论据。
对于游戏中的每个独特角色 加入列表 选项参数 qsub 效用
将增加一个值 加入路径 批处理作业的属性如下,每个
表示要加入的不同批处理作业流:
e 批处理作业的标准错误 (JOIN_STD_ERROR)。
o 批处理作业的标准输出 (JOIN_STD_OUTPUT)。
现有的 加入路径 可以通过以下连接类型清除属性:
无连接
If 'N' 指定,则没有文件被加入。 这 qsub 公用事业应考虑
如果任何连接类型不是 'N' 与连接类型结合 'N'.
严格符合的应用程序不得重复任何字符 'e',
'o'或 'N' 字幕可视电话用于 加入列表 选项参数。 这 qsub 公用事业应允许
字符的重复,但不应赋予额外的含义
重复的字符。
一个实现可以定义其他连接类型。 一致性文件
实现应描述任何额外的批处理作业流,它们是如何
指定,它们的内部行为,以及它们如何影响
效用。
如果 -j 选项未呈现给 qsub 实用程序,实用程序应设置
的价值 加入路径 批处理作业的属性为 NO_JOIN。
-k 保持列表
定义要在执行主机上保留的批处理作业的哪个输出。
这个 qsub -k 选项应接受一个值 保持列表 选项参数
是可移植字符集中的一串字母数字字符(请参阅
POSIX.1-2008 的基本定义卷, 部分 6.1, 便携版 字符 选择).
这个 qsub 公用事业应接受一个 保持列表 option-argument 包含一个
或更多字符 'e' 和 'o', 或单个字符 'N'.
对于游戏中的每个独特角色 保持列表 选项参数 qsub 效用
将增加一个值 保留文件 批处理作业的属性如下,每个
表示要保留的不同批处理作业流:
e 批处理作业的标准错误 (KEEP_STD_ERROR)。
o 批处理作业的标准输出 (KEEP_STD_OUTPUT)。
如果两者 'e' 和 'o' 指定,则保留两个文件。 一个现有的
保留文件 可以通过以下保持类型清除属性:
n NO_KEEP
If 'N' 指定,则不保留任何文件。 这 qsub 公用事业应考虑
如果任何保留类型不是 'N' 与保持类型结合 'N'.
严格符合的应用程序不得重复任何字符 'e',
'o'或 'N' 字幕可视电话用于 保持列表 选项参数。 这 qsub 公用事业应允许
字符的重复,但不应赋予额外的含义
重复的字符。
一个实现可以定义其他保持类型。 一致性文件
实现应描述任何额外的保持类型,它们是如何指定的,
它们的内部行为,以及它们如何影响公用事业的行为。 如果
-k 选项未呈现给 qsub 实用程序,实用程序应设置
保留文件 批处理作业的属性值为 NO_KEEP。
-m 邮件选项
定义批处理作业的执行点,批处理服务器
管理批处理作业的人应发送有关状态更改的邮件
批处理作业。
这个 qsub -m 选项应接受一个值 邮件选项 选项参数
那是可移植字符集中的一串字母数字字符(请参阅
POSIX.1-2008 的基本定义卷, 部分 6.1, 便携版 字符
选择).
这个 qsub 实用程序应接受一个值 邮件选项 选项参数
是一个或多个字符的字符串 'e', '乙'和 '一种',或单
字符 'N'.
对于游戏中的每个独特角色 邮件选项 选项参数 qsub 效用
将增加一个值 邮件_用户 批处理作业的属性如下,每个
表示批处理作业生命周期中发送的不同时间
电子邮件:
电子邮件 MAIL_AT_EXIT
b MAIL_AT_BEGINNING
一个 MAIL_AT_ABORT
如果这些字符中的任何一个在 邮件选项 选项参数,
重复项将被忽略。
现有的 邮件点 可以通过以下邮件类型清除属性:
无邮件
If 'N' 指定,则不发送邮件。 这 qsub 公用事业应该考虑它
如果任何邮件类型不是 'N' 与邮件类型结合 'N'.
严格符合的应用程序不得重复任何字符 'e',
'乙', '一种'或 'N' 字幕可视电话用于 邮件选项 选项参数。
这个 qsub 实用程序应允许字符重复,但不得分配
重复字符的附加含义。 一个实现可以定义
其他邮件类型。 实现的一致性文件应描述
任何其他邮件类型、它们的指定方式、它们的内部行为,以及
它们如何影响公用事业的行为。
如果 -m 选项未呈现给 qsub 实用程序,实用程序应设置
邮件点 属性值 MAIL_AT_ABORT。
-M 邮件列表
定义执行批处理作业的批处理服务器的用户列表
如果服务器发送有关批处理作业的邮件,则应发送邮件。
的语法 邮件列表 选项参数未指定。
如果实施 qsub 实用程序使用名称服务来定位用户,
该实用程序应接受名称服务使用的语法。
如果实施 qsub 实用程序不使用名称服务来定位
用户,实现应该接受以下用户名语法:
邮件地址[,,邮件地址,,...]
的解释 邮件地址 是实现定义的。
这个 qsub 实用程序应设置 邮件_用户 批处理作业的属性
的价值 邮件列表 选项参数。
如果 -M 选项未呈现给 qsub 实用程序,实用程序应放置
只有当前进程的用户名和主机名 邮件_用户
批处理作业的属性。
-N 姓名 定义批处理作业的名称。
这个 qsub -N 选项应接受一个值 姓名 选项参数是一个
可移植字符集中最多 15 个字母数字字符的字符串(请参阅
POSIX.1-2008 的基本定义卷, 部分 6.1, 便携版 字符
选择) 其中第一个字符是字母。
这个 qsub 实用程序应设置的值 工作名称 批处理作业的属性
的价值 姓名 选项参数。
如果 -N 选项未呈现给 qsub 实用程序,实用程序应设置
工作名称 批处理作业的属性为名称 脚本 论据来自
已删除目录规范(如果有)。
如果 -N 选项未呈现给 qsub 实用程序,并读取脚本
从标准输入,实用程序应设置 工作名称 批次属性
作业到值 STDIN。
-o 路径名
定义批处理作业标准输出的路径。
这个 qsub 公用事业应接受一个 路径名 选项参数符合
的语法 路径名 在 System Interfaces 卷中定义的元素
POSIX.1-2008,前面可以有一个主机名元素的形式
主机:.
如果 路径名 option-argument 构成一个绝对路径名, qsub
实用程序应设置 输出路径 批处理作业的属性值
路径名 没有扩展的选项参数。
如果 路径名 option-argument 构成一个相对路径名,没有主机
name 元素被指定, qsub 实用程序应设置 输出路径 属性
批处理作业到通过扩展的值派生的路径名 路径名
相对于执行该进程的当前目录的选项参数
qsub.
如果 路径名 option-argument 构成一个相对路径名和一个主机名
元素被指定, qsub 实用程序应设置 输出路径 的属性
批处理作业的值 路径名 没有扩展的选项参数。
如果 路径名 option-argument 不指定主机名元素, qsub
实用程序应为路径名加上前缀 主机:, 在哪里 主机 是的名字
主机 qsub 实用程序正在执行。
如果 -o 选项未呈现给 qsub 实用程序,实用程序应设置
输出路径 批处理作业的属性为当前的主机名和路径
提交过程的目录和默认文件名。
标准输出的默认文件名具有以下格式:
工作名称.o序列号
-p 优先
定义批处理作业相对于拥有的其他批处理作业应具有的优先级
通过批处理服务器。
这个 qsub 实用程序应设置 优先 批处理作业的属性值
的 优先 选项参数。
如果 -p 选项未呈现给 qsub 效用,价值 优先
属性是实现定义的。
这个 qsub 实用程序应接受一个值 优先 选项参数
符合有符号十进制整数的语法,并且不小于
−1024 且不大于 1023。
-q 目的地
定义批处理作业的目的地。
目的地不是批处理作业属性; 它确定批处理服务器,
可能还有批处理队列, qsub 实用程序批处理将批处理排队
工作。
这个 qsub 实用程序应将脚本提交给由
目的地 选项参数或拥有批处理队列的服务器
目的地 选项参数。
这个 qsub 实用程序应接受一个选项参数 -q 符合的选项
到目的地的语法(见 部分 3.3.2, 目的地).
如果 -q 选项未呈现给 qsub 效用 qsub 效用应
将批处理作业提交到默认目的地。 确定机制
默认目标是实现定义的。
-r y|n 定义批处理作业是否可重新运行。
如果选项参数的值是 y, qsub 实用程序应设置
可重复运行 批处理作业的属性为 TRUE。
如果选项参数的值是 n, qsub 实用程序应设置
可重复运行 批处理作业的属性为 FALSE。
如果 -r 选项未呈现给 qsub 实用程序,实用程序应设置
可重复运行 批处理作业的属性为 TRUE。
-S 路径名列表
定义要在其下执行批处理作业的 shell 的路径名。
这个 qsub 公用事业应接受一个 路径名列表 选项参数符合
以下语法:
路径名[@主持人][,,路径名[@主持人],,...]
这个 qsub 实用程序应只允许给定主机名的一个路径名。 这 qsub
实用程序应只允许一个缺少相应主机名的路径名。
这个 qsub 效用应该增加一个价值 外壳路径列表 批次属性
每个条目的工作 路径名列表 选项参数。
如果 -S 选项未呈现给 qsub 实用程序,实用程序应设置
外壳路径列表 批处理作业的属性为空字符串。
实现的一致性文件应描述所使用的机制
设置默认外壳并确定默认外壳的当前值。
实现应为安装提供一种设置默认值的方法
shell 到要执行批处理作业的用户的登录 shell。
参见 部分 3.3.3, 多 关键字值 对 一种去除方法
关键词=折扣值 (和 折扣值@关键词) 对和列表的其他一般规则-
面向批处理作业属性。
-u 用户列表
定义执行批处理作业的用户名。
这个 qsub 公用事业应接受一个 用户列表 选项参数符合
以下语法:
用户名[@主持人][,,用户名[@主持人],,...]
这个 qsub 实用程序应仅接受一个缺少相应用户名的用户名
主机名。 这 qsub 实用程序应只接受每个命名主机的一个用户名。
这个 qsub 效用应该增加一个价值 用户列表 批处理作业的属性
对于每个条目 用户列表 选项参数。
如果 -u 选项未呈现给 qsub 实用程序,实用程序应设置
用户列表 批处理作业的属性到实用程序所在的用户名
执行。 看 部分 3.3.3, 多 关键字值 对 为了一种手段
删除 关键词=折扣值 (和 折扣值@关键词) 对和其他一般规则
面向列表的批处理作业属性。
-v 变量列表
添加到导出到会话领导者的变量列表
批处理作业。
A 变量列表 是一组具有以下形式的字符串变量>或
<变量=折扣值>,由人物。
如果 -v 选项被提交给 qsub 实用程序,实用程序还应添加,
对环境 变量列表 批处理作业的属性,每个变量
在环境中命名 变量列表 选项参数和可选的值
指定的变量。
如果命令行上未提供值,则 qsub 实用程序应设置
环境中每个变量的值 变量列表 批次属性
job 中的进程对应的环境变量的值
实用程序正在执行的内容; 看 表 4 19, 环境 请按需咨询 理念
(实用程序).
符合要求的应用程序不应在环境中重复变量
变量列表 选项参数。
这个 qsub 实用程序不应在环境中重复变量 变量列表
批处理作业的属性。 看 部分 3.3.3, 多 关键字值 对 HPMC胶囊
一种去除方法 关键词=折扣值 (和 折扣值@关键词) 对和其他一般
面向列表的批处理作业属性的规则。
-V 指定进程的所有环境变量都导出到
批处理作业的上下文。
这个 qsub 实用程序应将每个环境变量放在进程中
该实用程序正在列表中执行,并应设置每个变量的值
过程中该变量值的属性。
-z 指定实用程序不写入批处理 工作标识符 创造的
批量作业到标准输出。
如果 -z 选项被提交给 qsub 实用程序,实用程序不得写
批次 工作标识符 创建的批处理作业的标准输出。
如果 -z 选项未呈现给 qsub 实用程序,实用程序应写
创建的批处理作业的标识符到标准输出。
操作数
这个 qsub 公用事业应接受一个 脚本 指示脚本路径的操作数
批处理作业。
如果 脚本 操作数不呈现给 qsub 实用程序,或者如果操作数是
单字符串 '-',实用程序应从标准输入读取脚本。
如果脚本表示部分路径,则 qsub 实用程序应扩展路径相对
到执行该实用程序的进程的当前目录。
标准输入
这个 qsub 实用程序从标准输入读取批处理作业的脚本,如果脚本
操作数被省略或为单个字符 '-'.
INPUT FILES
除了绑定指定的文件 脚本 批处理作业的操作数, qsub
实用程序读取脚本文件并对脚本中的指令进行操作。
环境 变数
以下环境变量会影响执行 qsub:
朗 为未设置或未设置的国际化变量提供默认值
空值。 (参见 POSIX.1-2008 的基本定义卷, 部分 8.2,
国际化 变量 国际化变量的优先级
用于确定语言环境类别的值。)
LC_ALL 如果设置为非空字符串值,则覆盖所有其他字符串的值
国际化变量。
LC_CTYPE 确定用于解释文本数据字节序列的语言环境
作为字符(例如,单字节而不是多字节字符
论据)。
LC_消息
确定应该用于影响格式和内容的语言环境
写入标准错误的诊断消息。
日志名称 确定用户的登录名。
PBS_DPREFIX
确定脚本中指令的默认前缀。
SHELL 确定首选命令语言解释器的路径名
用户。
TZ 确定用于解释的时区 约会时间 选项参数。 如果 TZ is
未设置或为空,应使用未指定的默认时区。
异步 精彩活动
创建后,批处理作业将一直存在,直到它退出、中止或被删除。
批处理作业创建后 qsub 实用程序,批处理服务器可能会路由、执行、
修改或删除批处理作业。
标准输出
这个 qsub 实用程序写入批处理 工作标识符 分配给批处理作业到标准
输出,除非 -z 选项被指定。
斯特德
标准错误应仅用于诊断消息。
OUTPUT FILES
无。
EXTENDED 商品描述
脚本 保存
这个 qsub 实用程序应使脚本可用于执行批处理作业的服务器
这样服务器就会执行提交时存在的脚本。
这个 qsub 实用程序可以将脚本的副本发送到服务器 队列 工作 请求 or
将脚本的临时副本存储在服务器指定的位置。
附加选项 规格
一个脚本可以包含指令 qsub 效用。
这个 qsub 实用程序应扫描脚本行中的指令,跳过空行,
直到以指令字符串以外的字符串开头的第一行; 如果
指令出现在后续行中,实用程序应忽略这些指令。
行由一个分隔. 如果脚本的第一行以 “#!” 或者
(':'),则跳过。 这 qsub 实用程序应将脚本中的一行处理为
指令当且仅当来自第一个非空白的字符串
字符就行直到第一个或者在线匹配指令
字首。 如果脚本中的一行包含指令和该行的最后一个字符
是和,那么下一行将被解释为继续
该指令的。
这个 qsub 实用程序应处理指令中包含的选项和选项参数
前缀行使用相同的语法,就好像选项是在 qsub 效用。
这个 qsub 实用程序应继续处理指令前缀行,直到
遇到了。 一个实现可能会忽略根据语法的行
将解释脚本的 shell 是注释。 一个实现应在
一致性记录了它将识别的任何 shell 注释的格式。
如果一个选项同时存在于指令和参数中 qsub 效用
实用程序应忽略选项和相应的选项参数,如果有的话,在
指令。
如果指令中存在的选项不存在于 qsub
实用程序,实用程序应处理选项和选项参数(如果有)。
按照优先顺序, qsub 实用程序应从以下选项之一中选择指令前缀
以下来源:
* 如果 -C 选项被提交给公用事业,价值 指令前缀
选项参数
* 如果环境变量 PBS_DPREFIX 已定义,该变量的值
* 四字符的字符串 “#PBS” 以可移植字符集编码
如果 -C 选项存在于脚本文件中,应被忽略。
退出 状态
应返回以下退出值:
0 成功完成。
>0 发生错误。
后果 OF 错误
默认。
这个 以下 部分 旨在 内容丰富。
申请须知 用法
无。
示例
无。
基本原理
这个 qsub 实用程序允许用户创建一个批处理作业来处理指定的脚本
作为实用程序的操作数。
的选项 qsub 实用程序允许用户控制排队和
批处理作业的执行。
这个 -a 选项允许用户指定批处理作业变为
有资格跑。 通过指定执行时间,用户可以利用资源
非高峰时间,将工作与按时间顺序可预测的事件同步,也许需要
计算时间的非高峰定价的优势。 由于这些原因和其他原因,一个时机
选项是几乎每个批次系统(包括 NQS)的现有做法。
这个 -A 选项允许用户指定将为批处理作业收费的帐户。
对于符合标准的批处理服务器,对帐户的支持不是强制性的。
这个 -C 选项允许用户为脚本文件中的指令指定前缀。
默认前缀 “#PBS” 如果脚本将被解释为
备用外壳,如指定的 -S 选项。
这个 -c 选项允许用户为其作业建立检查点间隔。 一种
POSIX.1-2008 本卷未定义的检查点系统允许恢复
发生崩溃时在最近检查点的批处理作业。 检查点是
通常用于消耗昂贵计算时间或必须满足关键要求的作业
日程。 应该允许用户在开销之间进行权衡
检查点和及时完成批处理作业的风险; 因此,这
POSIX.1-2008 的卷提供了检查点间隔选项。 支持
检查点对于批处理服务器是可选的。
这个 -e 选项允许用户将其作业的标准错误流重定向到非
默认路径。 例如,如果提交的脚本一般会产生大量
无用的错误输出,用户可能会将标准错误输出重定向到空设备。
或者,如果保存默认位置(用户的主目录)的文件系统具有
可用空间太少,用户可能会将标准错误流重定向到
另一个文件系统。
这个 -h 选项允许用户创建一个批处理作业,直到明确发布为止。
当某些外部事件必须在此之前完成时,创建挂起作业的能力非常有用
批处理作业可以执行。 例如,用户可能提交一个暂停的作业并释放它
当系统负载下降时。
这个 -j 选项允许用户将批处理作业的标准错误合并到其标准中
输出流,其优点是显示了之间的顺序关系
输出和错误消息。
这个 -m 选项允许用户在批处理作业的执行中指定这些点
哪些邮件将被发送到提交用户,或发送到由 -M
选项。 通过在工作生活中的兴趣点请求邮件通知,
提交用户或其他指定用户可以跟踪批处理作业的进度。
这个 -N 选项允许用户将名称与批处理作业相关联。 工作名称绝不
影响批处理作业的处理,而是作为用户的助记句柄。
例如,批处理作业名称可以帮助用户区分列出的多个作业
由 统计数据 效用。
这个 -o 选项允许用户重定向标准输出流。 一个用户可能,对于
例如,希望将作业的标准输出流重定向到空设备
产生大量但多余的输出。
这个 -P 选项允许用户指定批处理作业的相对优先级以供选择
从队列中。
这个 -q 选项允许用户为批处理作业指定初始队列。 如果用户
指定一个路由队列,批处理服务器将批处理作业路由到另一个队列中
执行或进一步路由。 如果用户指定了一个非路由队列,批处理服务器
队列最终执行批处理作业。
这个 -r 选项允许用户控制是否重新运行提交的作业,如果
在批处理作业执行期间控制批处理节点失败。 这 -r 选项同样
允许用户指示批处理作业是否有资格由
重新运行 公用事业。 某些作业无法正确重新运行,因为它们在
数据库的状态或其环境的其他方面。 本卷 POSIX.1-2008
指定默认值,如果 -r 选项不会呈现给实用程序,将是
批处理作业无法重新运行,因为重新运行不可重新运行的作业的结果可能是
灾难性的。
这个 -S 选项允许用户指定将被调用的程序(通常是一个 shell)
处理批处理作业的脚本。 此选项已修改为允许列表
与不同主机关联的 shell 名称和位置。
这个 -u 当提交用户被授权使用多个时,该选项很有用
给定主机上的帐户,在这种情况下 -u 选项允许用户从中选择
那些账户。 option-argument 是一个用户-主机对列表,以便提交
用户可以在批处理作业的情况下为不同的节点提供不同的用户标识符
被路由。 这 -u 选项提供了很大的灵活性,以适应具有复杂
账户结构。 在他们所在的所有主机上具有相同用户标识符的用户
授权使用将不需要使用 -u 选项。
这个 -V 选项允许用户导出所有当前的环境变量,从
批处理作业提交的时间,到批处理作业的进程的上下文。
这个 -v 选项允许用户从他们当前的环境中导出特定的环境变量
process 到批处理作业的进程。
这个 -z 选项允许用户禁止将批处理作业标识符写入标准
输出。 这 -z 选项是已标准化的现有 NQS 实践。
从历史上看,在 qsub 实用程序已在 NQS 中提供批处理作业提交功能
系统,它所基于的现有实践。 进行了一些更改和添加
对 qsub 本卷 POSIX.1-2008 中的实用程序, 面对面 NQS,由于
越来越多的分布式批处理系统经验。
的特征集 qsub 本卷 POSIX.1-2008 中定义的实用程序出现
将所有常见的现有实践合并到可能符合要求的平台上。
未来 如何前往
这个 qsub 实用程序可能会在未来版本中删除。
使用 onworks.net 服务在线使用 qsubposix
