这是命令jobsposix,可以使用我们的多个免费在线工作站之一在OnWorks 免费托管服务提供商中运行,例如Ubuntu Online、Fedora Online、Windows 在线模拟器或MAC OS 在线模拟器
程序:
您的姓名
jobs — 显示当前会话中的作业状态
概要
工作 [-l|-p] [作业编号...]
商品描述
工作 实用程序应显示在当前 shell 中启动的作业的状态
环境; 看 部分 2.12, 壳 执行 环境.
什么时候 工作 报告作业的终止状态,shell 应删除其进程 ID
来自那些“在当前 shell 执行环境中已知”的列表; 看 部分
2.9.3.1, 国际私人包机价格项目范例.
配置
工作 实用程序应符合 POSIX.1-2008 的基本定义卷, 部分
12.2, 公用事业 句法 指南.
应支持以下选项:
-l (字母 ell。)提供有关列出的每项工作的更多信息。 这个
信息应包括作业编号、当前作业、进程组 ID、状态、
以及形成作业的命令。
-p 仅显示所选作业的进程组领导的进程 ID。
默认情况下, 工作 实用程序应显示所有已停止作业的状态,正在运行
后台作业和所有状态已更改且未被系统报告的作业
贝壳。
操作数
应支持以下操作数:
作业编号 指定要显示其状态的作业。 如果不 作业编号 is
给定,应显示所有作业的状态信息。 的格式
作业编号 在 POSIX.1-2008 的 Base Definitions 卷中进行了描述, 部分
3.204, 工作 系统 工作 ID.
标准输入
不曾用过。
INPUT FILES
没有。
环境 变数
以下环境变量会影响执行 工作:
朗 为未设置或未设置的国际化变量提供默认值
空值。 (参见 POSIX.1-2008 的基本定义卷, 部分 8.2,
国际化 变量 为国际化优先
用于确定语言环境类别值的变量。)
LC_ALL 如果设置为非空字符串值,则覆盖所有其他字符串的值
国际化变量。
LC_CTYPE 确定用于解释文本数据字节序列的语言环境
作为字符(例如,单字节而不是多字节字符
论据)。
LC_消息
确定应该用于影响格式和内容的语言环境
写入标准错误的诊断消息和写入的信息性消息
到标准输出。
路径 确定用于处理的消息目录的位置 LC_消息.
异步 新闻
默认。
标准输出
如果 -p 选项被指定,输出应由每个进程 ID 的一行组成:
"%d\n", <过程 ID>
否则,如果 -l 选项未指定,输出应是一系列的行
形成:
"[%d] %c %s %s\n", <工作编号>,当前>,州>,命令>
其中字段如下:
<当前> 性格 '+' 标识将用作默认值的作业 fg
or bg 公用事业; 也可以使用 作业编号 %+ 或 “%%”.
性格 '-' 标识将成为默认的作业,如果
当前的默认工作是退出; 也可以使用
作业编号 %-。 对于其他工作,该字段是. 最多可以做一份工作
确认与 '+' 最多可以识别一项工作 '-'。 如果有
任何暂停的工作,那么当前的工作应该是一个暂停的工作。 如果有
至少有两个暂停的工作,那么前一个工作也应该是一个暂停的工作
工作。
<工作编号>
可用于识别进程组的编号 等待, fg, bg及
杀 公用事业。 使用这些实用程序,可以通过前缀来识别作业
工作编号与 '%'.
<州> 以下字符串之一(在 POSIX 语言环境中):
运行 表示作业没有被信号挂起,也没有
退出。
完成 表示作业已完成并返回退出状态零。
完成 (码)
表示作业正常完成并退出
指定的非零退出状态, 码, 表示为十进制数。
停止 表示作业被 SIGTSTP 信号挂起。
停止 (信号传输协议)
表示作业被 SIGTSTP 信号挂起。
停止 (停止信号)
表示作业被 SIGSTOP 信号挂起。
停止 (登录)
表示作业被 SIGTTIN 信号挂起。
停止 (西头)
表示作业被 SIGTTOU 信号挂起。
实现可能会替换字符串 暂停 代替 停止。 如果
作业被信号终止,格式为州> 未指定,但它
应明显区别于所有其他州> 此处显示的格式和
应指明引起终止的信号的名称或描述。
<命令> 提供给 shell 的相关命令。
如果 -l 指定选项,应插入包含进程组 ID 的字段
之前州> 领域。 此外,进程组中的更多进程可能会输出
单独的行,仅使用进程 ID 和命令> 领域。
斯特德
标准错误应仅用于诊断消息。
OUTPUT FILES
没有。
EXTENDED 商品描述
没有。
退出 状态
应返回以下退出值:
0 成功完成。
>0 发生错误。
后果 OF 错误
默认。
以下 部分 ,那恭喜你, 内容丰富。
申请须知 用法
-p option 是找出作业进程组的唯一可移植方式,因为
不同的实现有不同的策略来定义进程组
工作。 用法如 $(工作 -p) 提供了一种引用作业进程组的方法
以一种独立于实现的方式。
工作 实用程序在自己的实用程序中运行时无法按预期工作
执行环境,因为该环境没有可操作的适用作业。 看
应用程序使用部分 bg。 为此原因, 工作 通常实现为
shell 常规内置。
示例
没有。
基本原理
以上皆是 “%%” 和 "%+" 用于引用当前作业。 两种形式具有同等效力——
此 “%%” 镜像 “$$” 和 "%+" 镜像输出 工作. 两种形式都反映
KornShell 和具有作业控制的 C shell 的历史实践。
由提供的作业控制功能 bg, fg及 工作 基于 KornShell。 这
标准开发人员检查了这些 C shell 版本的特性
实用程序,并发现存在差异。 尽管 C shell 被广泛使用,
本卷 POSIX.1-2008 选择了 KornShell 版本,以保持一定程度的
与所选的其余 KornShell 功能保持一致(例如非常流行的
命令行编辑功能)。
工作 实用程序不依赖于作业控制选项,看似相关的
bg 和 fg 公用事业因为 工作 对于检查后台作业很有用,无论
作业控制的条件。 当用户调用了一个 集 +m 命令和作业控制
已关闭, 工作 仍可用于检查与
那个当前的会话。 相似地, 杀 然后可以用来杀死后台作业 杀
%<背景 工作 数>.
终止作业的输出未指定以适应各种历史
系统。 已经见证了以下格式:
1. 杀害(信号 姓名)
2. 信号 姓名
3. 信号 姓名(核心转储)
4. 信号 描述 - 核心 甩了
大多数用户应该能够理解这些格式,尽管这意味着应用程序
解析它们时遇到问题。
没有描述作业 ID 的计算,因为这将建议一个实现,
这可能会施加不必要的限制。
在早期的提案中, -n 选项被包含在``显示具有
自上次状态报告以来已更改、退出或停止''。 它被删除是因为
shell 总是在每次提示之前写入作业的任何更改状态。
未来 如何前往
没有。
使用 onworks.net 服务在线使用 jobsposix