这是 qstatB 命令,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器
程序:
您的姓名
qstat - 显示 pbs 批处理作业的状态
概要
qstat [-f [-1]] [-l] [-W site_specific] [-x] [job_identifier... | 目的地...]
qstat [-a|-i|-r|-e] [-l] [-n [-1]] [-s] [-G|-M] [-R] [-u user_list] [job_identifier.. . |
目的地...]
qstat -Q [-f [-1]][-W site_specific] [-l] [目的地...]
qstat -q [-G|-M] [-l] [目的地...]
qstat -B [-f [-1]][-W 站点特定] [-l] [服务器名称...]
商品描述
- 统计数据 命令用于请求作业、队列或批处理服务器的状态。 这
请求的状态写入标准输出。
请求工作状态时,概要格式 1 或 2, 统计数据 将输出有关的信息
每 工作标识符 或每个职位的所有职位 目的地. 用户不从事的工作
有状态权限不显示。
当请求队列或服务器状态时,概要格式 3 到 5,qstat 将输出
每个的信息 目的地.
配置
-f 指定将完整状态显示写入标准输出。
-a “所有”作业以替代格式显示,请参阅标准输出
部分。 如果操作数是目标 id,则该目标的所有作业都是
显示。 如果操作数是作业 ID,则显示有关该作业的信息。
-e 如果操作数是作业 id 或未指定,则只有可执行队列中的作业
显示。 设置 PBS_QSTAT_EXECONLY 环境变量也将启用
这个选项。
-i 作业状态以替代格式显示。 对于目的地 ID
操作数,该目的地未运行的作业的状态为
显示。 这包括排队、挂起或等待的作业。 如果一个操作数
是作业 ID,无论其状态如何,都会显示该作业的状态。
-r 如果操作数是作业 ID,则显示该作业的状态。 对于目的地
id 操作数,显示该目的地正在运行的作业的状态,
这包括暂停的工作。
-n 除了基本信息外,还会列出分配给作业的节点。
-1 与 -n 结合使用,-1 选项将所有节点放在与
作业 ID。 与 -f 结合使用时,属性不会折叠以适合
终端窗口。 这是为了简化 qstat 输出的解析。
-s 除了基本信息,批处理提供的任何注释
显示管理员或调度程序。
-G 以千兆字节显示大小信息。
-M 以兆字显示大小信息、磁盘或内存。 一个词被认为是
为 8 个字节。
-R 除其他信息外,还显示磁盘预留信息。 不是
适用于所有系统。
-u 作业状态以替代格式显示。 如果操作数是作业 ID,
显示该作业的状态。 对于目标 id 操作数,作业状态
在该目的地中列出的用户拥有 用户列表 旨在
显示。 的语法 用户列表 是:
用户名[@host][,user_name[@host],...]
主机名可以在左端使用通配符,例如“*.nasa.gov”。 用户名
没有“@host”相当于“user_name@*”,即在任何主机上。
-Q 指定请求是队列状态并且操作数是
目的地标识符。
-q 指定请求是队列状态,队列状态应该显示在
替代格式。
-B 指定请求是批处理服务器状态并且操作数是
服务器的名称。
-x 指定以 XML 格式显示输出。 该选项仅
与 -f 选项一起使用或单独使用时有效,这也将指定 -f full
状态显示。
-l 指定作业的长名称(或附加有
后缀别名)应显示。
操作数
如果既不 -Q 也不是 -B 给定选项,qstat 命令上的操作数必须是
作业标识符或目的地标识符。
如果操作数是作业标识符,则必须采用以下形式:
序列号[.server_name][@server]
哪里 序列号.服务器名称 是在提交时分配的作业标识符,请参阅
qsub。 如果 。服务器名称 省略,将使用默认服务器的名称。 如果
@服务器 提供,请求将针对当前在该服务器上的作业标识符。
如果操作数为目标标识符,则为以下三种形式之一:
队列
@服务器
队列@服务器
If 队列 指定时,请求默认为该队列中所有作业的状态
服务器。 如果 @服务器 给出表格,请求是在那个位置的所有作业的状态
服务器。 如果是完整的目的地标识符, 队列@服务器,给定,请求是为了
指定服务器上指定队列中所有作业的状态。
如果 -Q 选项,操作数是上面指定的目标标识符。
If 队列 指定时,将给出默认服务器上该队列的状态。 如果
队列@服务器 指定,命名服务器上的命名队列的状态将是
给。 如果 @服务器 指定,命名服务器上所有队列的状态将为
给。 如果没有指定目的地,则默认服务器上所有队列的状态
将会给予。
如果 -B 给出选项,操作数是服务器的名称。
标准 OUTPUT
显示作业状态
如果作业状态以默认格式显示并且 -f 未指定选项,
以下项目按指定顺序显示在一行上,以
空白区域:
- PBS 分配的作业标识符。
- 提交者给出的工作名称。
- 工作所有者
- 使用的 CPU 时间
- 工作状态:
C - 运行后作业完成/
E - 作业在运行后退出。
H - 作业被保留。
Q - 作业已排队,有资格运行或路由。
R - 作业正在运行。
T - 工作被转移到新的位置。
W - 作业正在等待其执行时间
(-a 选项) 到达。
S -(仅限 Unicos)作业已暂停。
- 作业所在的队列
如果正在显示作业状态并且 -f 选项被指定,输出将取决于
是否 统计数据 被编译为使用 TCL 口译员。 参见配置部分
细节。 如果 TCL 未使用,每个作业的完整显示由标题行组成:
工作 ID: 工作标识符
表单的每个作业属性后跟一行:
属性名称 = 折扣值
如果提供了任何选项 -a、-i、-r、-u、-n、-s、-G 或 -M,则替代
使用作业的显示格式。 以下项目显示在一行中,在
指定的顺序,以空格分隔:
- PBS 分配的作业标识符。
- 工作所有者。
- 作业当前所在的队列。
- 提交者给出的工作名称。
- 会话 ID(如果作业正在运行)。
- 作业请求的节点数。
- 作业请求的 CPU 或任务数。
- 作业请求的内存量。
- cpu 时间(如果指定)或作业请求的挂机时间(hh:mm)。
- 作业的当前状态。
- 作业使用的 CPU 时间或挂机时间 (hh:mm)。
如果提供了 -R 选项,则该行包含:
- PBS 分配的作业标识符。
- 工作所有者。
- 作业当前所在的队列。
- 作业请求的节点数。
- 作业请求的 CPU 或任务数。
- 作业请求的内存量。
- 作业要求的 CPU 时间或挂机时间。
- 作业的当前状态。
- 作业使用的 CPU 时间或挂机时间。
- 在大文件系统上请求的 SRFS 空间量。
- 在快速文件系统上请求的 SRFS 空间量。
- 并行 I/O 文件系统上请求的空间量。
最后三个字段可能不包含所有站点或所有系统上的有用信息。
注意:剩余的walltime 不考虑walltime 倍增因子。
显示队列状态
如果正在显示队列状态并且 -f 选项未指定,以下
项目以指定的顺序显示在一行上,以空格分隔:
- 队列名称
- 队列中可以同时运行的最大作业数
- 队列中的作业总数
- 队列的启用或禁用状态
- 队列的开始或停止状态
- 对于每个作业状态,状态名称和队列中的作业数
在那种状态。
- 队列、执行或路由的类型。
如果正在显示队列状态并且 -f 选项被指定,输出将取决于
取决于 统计数据 被编译为使用 TCL 口译员。 参见配置部分
细节。 如果 TCL 未使用,每个队列的完整显示由标题组成
线:
队列: 队列名称
表单的每个队列属性后跟一行:
属性名称 = 折扣值
如果指定了 -q 选项,则队列信息以替代格式显示:
以下信息显示在一行中:
- 队列名称
- 队列中作业可能请求的最大内存量
- 队列中的作业可能请求的最大 CPU 时间
- 队列中的作业可能要求的最长挂墙时间
- 队列中作业可能请求的最大节点数
- 队列中处于运行状态的作业数
- 队列中处于排队状态的作业数
- 队列中可以同时运行的最大作业数(限制)
- 由一对字母给出的队列状态:
- 如果队列已启用,则为字母 E,如果已禁用,则为字母 D,以及
- 如果队列正在运行(已启动)或 S 如果已停止,则为字母 R。
显示服务器状态
如果正在显示批处理服务器状态并且 -f 选项未指定,
以下项目按指定顺序显示在一行上,以白色分隔
空间:
- 服务器名称
- 服务器可以同时运行的最大作业数
- 服务器当前管理的作业总数
- 服务器的状态
- 对于每个作业状态,状态名称和服务器中的作业数量
在那个状态
如果正在显示服务器状态并且 -f 选项被指定,输出将取决于
取决于 统计数据 被编译为使用 TCL 口译员。 参见配置部分
细节。 如果 TCL 未使用,服务器的完整显示由标题组成
线:
服务器: 服务器名称
表单的每个服务器属性后跟一行:
属性名称 = 折扣值
标准 ERROR
qstat 命令将为每个错误将诊断消息写入标准错误
发生。
配置
If 统计数据 编译时带有一个选项以包含一个 TCL 解释器,使用 -f 得到的标志
完整显示会导致检查用于输出请求的脚本文件
信息。 检查的第一个位置是 $HOME/.qstatrc。 如果这不存在,则
检查的下一个位置是管理员配置。 如果发现其中之一, TCL
解释器启动,脚本文件与三个全局变量一起传递给它
变量。 命令行参数被分成两个名为的变量 标志 和
操作数 . 状态信息在名为的变量中传递 对象 . 所有这些
变量是 TCL 列表。 这 标志 list 包含命令的名称(通常是
"qstat") 作为它的第一个元素。 任何其他元素都是命令行选项标志,带有任何
它们使用的选项,按命令行上给出的顺序显示。 他们分手了
如果两个标志在命令行上一起给出,它们是
列表中分开。 例如,如果用户键入
统计数据 -QfW大显示器
这些因素包括原料奶的可用性以及达到必要粉末质量水平所需的工艺。 标志 列表将包含
统计数据 -Q -f -W 大显示器
- 操作数 list 包含标志后面的所有其他命令行参数。 那里
将永远是至少一个元素 操作数 因为如果没有输入操作数
用户,使用默认目标或服务器名称。 这 对象 列表包含所有
从服务器检索的信息,以便 Tcl 解释器可以运行一次以格式化
整个输出。 此列表的元素数与 操作数 列表。 每个
element 是另一个包含两个元素的列表。 第一个元素是给出类型的字符串
在第二个中找到的对象。 该字符串可以采用值“服务器”、“队列”、
“工作”或“错误”。 第二个元素将是一个列表,其中每个元素都是一个
上面讨论的字符串给出的类型的批处理状态对象。 如果是
“错误”,列表将为空。 每个对象又是一个列表。 第一个元素是
对象的名称。 第二个是属性列表。 第三个元素将是
对象文本。 所有这三个对象元素都对应于结构中的字段
批处理状态 手册页对每种类型的对象进行了详细描述
PBS_statjob(3) PBS_状态(3) 和 PBS_统计服务器(3)。 第二个中的每个属性
元素列表,其元素对应于 属性 结构体。 每个将是一个列表
两个要素。 第一个是属性名称,第二个是属性
计算值。
退出 状态
成功处理所有提供给 qstat 命令的操作数后,退出
status 将为零值。
如果 qstat 命令无法处理任何操作数,则命令以更大的值退出
比零。
使用 onworks.net 服务在线使用 qstatB