英语法语西班牙语

Ad


OnWorks 网站图标

ipcsposix - 云端在线

通过 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器在 OnWorks 免费托管服务提供商中运行 ipcsposix

这是命令 ipcsposix,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器

程序:

您的姓名


ipcs — 报告 XSI 进程间通信设施状态

概要


电脑 [-qms] [-a|-bcopt]

商品描述


电脑 实用程序应写入有关活动进程间通信的信息
设备。

如果没有选项,信息应以短格式写入消息队列,共享
内存段和当前在系统中处于活动状态的信号量集。 除此以外,
显示的信息由指定的选项控制。

配置


电脑 实用程序应符合 POSIX.1-2008 的基本定义卷, 部分
12.2, 公用事业 句法 指南.

电脑 实用程序接受以下选项:

-q 写入有关活动消息队列的信息。

-m 写入有关活动共享内存段的信息。

-s 写入有关活动信号量集的信息。

If -q, -m-s 指定,只应写入有关这些设施的信息。
如果这三个都没有指定,关于这三个的信息都应该写成主题
到以下选项:

-a 使用所有打印选项。 (这是一个速记符号 -b, -c, -o, -p
-t.)

-b 写入有关最大允许大小的信息。 (最大字节数
消息队列队列中的消息,共享内存的段大小,以及
每个信号量集中的信号量数。)

-c 写上创建者的用户名和组名; 见下文。

-o 写下未完成使用的信息。 (队列中的消息数和总数
消息队列队列中消息的字节数和进程数
附加到共享内存段。)

-p 写入进程号信息。 (最后一个发送进程的进程 ID
接收消息的最后一个进程的消息和进程 ID
队列、创建进程的进程 ID 和最后一个进程的进程 ID
在共享内存段上附加或分离。)

-t 写入时间信息。 (上次更改控制操作的时间
所有设施的访问权限,最后的时间 消息()和 消息()
消息队列的操作,最后的时间 垫子()和 什姆德特() 操作
共享内存,以及上次的时间 塞姆普() 对信号量的操作。)

操作数


没有。

标准输入


不曾用过。

INPUT FILES


* 群组数据库

* 用户数据库

环境 变数


以下环境变量会影响执行 电脑:

为未设置或未设置的国际化变量提供默认值
空值。 (参见 POSIX.1-2008 的基本定义卷, 部分 8.2,
国际化 变量 为国际化优先
用于确定语言环境类别值的变量。)

LC_ALL 如果设置为非空字符串值,则覆盖所有其他字符串的值
国际化变量。

LC_CTYPE 确定用于解释文本数据字节序列的语言环境
作为字符(例如,单字节而不是多字节字符
论据)。

LC_消息
确定应该用于影响格式和内容的语言环境
写入标准错误的诊断消息。

路径 确定用于处理的消息目录的位置 LC_消息.

TZ 确定写入的日期和时间字符串的时区 电脑。 如果 TZ is
未设置或为空,应使用未指定的默认时区。

异步 新闻


默认。

标准输出


介绍行应使用以下格式编写:

“工控机 状态 %s as of %s\n", <资源>, <日期>

在哪里资源> 表示用于收集统计数据的来源和日期>是
将产生的信息 日期 在 POSIX 语言环境中调用时的命令。

电脑 实用程序将创建最多三个报告,具体取决于 -q, -m-s
选项。 第一个报告应指示消息队列的状态,第二个报告
应指示共享内存段的状态,第三次报告应指示
信号量集的状态。

如果相应的工具未安装或自上次重启后未使用,
那么报告应按以下格式写出:

"%s 设施 不能 in 系统。\n", <设施>

在哪里设施>是 想说的话 队列, 共享 内存信号, 作为适当的。 如果
设施已安装并自上次重新启动以来一直使用,列标题
由一个或多个分隔字符,然后是一个应写成
如下所示,后跟使用以下格式写出的设施名称:

"%s:\n", <设施>

在哪里设施>是 想说的话 队列, 共享 内存信号量, 作为适当的。 在
第二个和第三个报告如果最后一列不需要写列标题
所写的标题已经为该报告中的所有信息提供了列标题。

下面第一列中提供的列标题和信息的含义
在这些栏中应按以下顺序给出; 括号中的字母表示
应导致相应列出现的选项; ``all'' 表示该列
总会出现。 每列由一个或多个分隔人物。 注意
这些选项仅决定为每份报告提供哪些信息; 他们不
确定编写哪些报告。

T(全部)设施类型:

q 消息队列。

m 共享内存段。

s 信号量。

此字段是使用格式编写的单个字符 %c.

ID (all) 设施条目的标识符。 该字段应使用
格式 %d.

KEY (all) 用作参数的键 消息获取() 塞姆盖特(), 要么 什姆格特() 来创建
设施入口。

请注意: 当共享内存段的键值更改为 IPC_PRIVATE 时
该段已被删除,直到所有进程都附加到
段分离它。

该字段应使用格式 0x%x 写入。

MODE (all) 设施访问模式和标志。 模式应由 11 个字符组成
解释如下。

第一个字符应为:

S 如果一个进程正在等待一个 消息() 手术。

− 如果上述情况不正确。

第二个字符应为:

R 如果一个进程正在等待一个 消息() 手术。

C 或 - 如果相关的共享内存段在
执行第一个附加操作。

− 如果以上都不为真。

接下来的九个字符应解释为三组三位
每个。 第一组是指拥有者的权限; 权限旁边
设施条目用户组中的其他人; 最后是所有其他人。
每组中,第一个字符表示允许阅读,第二个字符表示允许阅读
字符表示写入或更改设施条目的权限,并且
最后一个字符是减号 ('-').

权限如下所示:

r 如果授予读取权限。

w 如果授予写权限。

a 如果授予了更改权限。

− 如果未授予指示的权限。

权限后面的第一个字符指定是否存在
与设施相关的替代或附加访问控制方法。 如果
没有替代或额外的访问控制方法与
设施,单应写成; 否则,另一个可打印的
字符被写入。

OWNER (all) 设施条目所有者的用户名。 如果用户名
在用户数据库中找到所有者,至少前八列位置
名称的书写格式为 %s. 否则,用户 ID
所有者应使用格式编写 %d.

GROUP (all) 设施条目所有者的组名。 如果组名
在组数据库中找到所有者,至少前八列
姓名的位置应使用以下格式书写 %s。 否则,
所有者的组 ID 应使用格式写入 %d.

以下九列只应为消息队列写出:

创造者(a,c)
设施条目创建者的用户名。 如果用户名
在用户数据库中找到creator,至少前八列
姓名的位置应使用以下格式书写 %s。 否则,
创建者的用户ID应使用格式写入 %d.

中组 (a,c)
设施条目创建者的组名。 如果组名
在组数据库中找到创建者,至少前八列
姓名的位置应使用以下格式书写 %s。 否则,
创建者的组ID应使用格式写入 %d.

字节 (a,o)
关联的当前未完成的消息中的字节数
消息队列。 此字段应使用格式编写 %d.

数量 (a,o) 关联消息队列中当前未完成的消息数。
此字段应使用格式编写 %d.

字节 (a,b)
关联的未完成消息中允许的最大字节数
消息队列。 此字段应使用格式编写 %d.

LSPID(a,p) 最后一个向关联队列发送消息的进程的进程 ID。
该字段应使用以下格式编写:

"%d", <PID>

在哪里PID> 如果没有消息发送到对应的消息,则为 0
队列; 除此以外,PID> 应该是最后一个发送进程的进程 ID
消息到队列。

LRPID(a,p) 最后一个接收关联消息的进程的进程ID
队列。 该字段应使用以下格式编写:

"%d", <PID>

在哪里PID> 如果没有收到来自相应的消息,则为 0
消息队列; 除此以外,PID> 应该是最后一个进程的进程 ID
从队列中接收消息。

时间 (a,t) 最后一条消息被发送到相关队列的时间。 如果一条消息有
被发送到对应的消息队列,时分秒
最后一次将消息发送到队列的时间应使用
格式 %d:%2.2天:%2.2天. 否则,格式 " 禁止驶入” 将被写入。

时间(a,t) 从关联队列接收到最后一条消息的时间。 如果一个
消息已经从相应的消息队列中接收到,小时,
上次从队列接收消息的分钟和秒
应使用格式编写 %d:%2.2天:%2.2天. 否则,格式 " NO-
入口” 将被写入。

以下八列应仅为共享内​​存段写出。

创造者(a,c)
设施条目创建者的用户。 如果创建者的用户名
在用户数据库中找到,至少前八列位置
名称应使用以下格式书写 %s. 否则,用户 ID
创建者应使用格式编写 %d.

中组 (a,c)
设施条目创建者的组名。 如果组名
在组数据库中找到创建者,至少前八列
姓名的位置应使用以下格式书写 %s。 否则,
创建者的组ID应使用格式写入 %d.

纳奇 (a,o)
附加到相关共享内存段的进程数。 这个
字段应使用格式写入 %d.

赛格兹 (a,b) 关联共享内存段的大小。 该字段应写入
使用格式 %d.

客户识别码 (a,p) 共享内存条目创建者的进程 ID。 该字段应为
使用格式编写 %d.

低密度脂蛋白 (a,p) 最后一个附加或分离共享内存的进程的进程ID
部分。 该字段应使用以下格式编写:

"%d", <PID>

在哪里PID> 如果没有进程附加了相应的共享内存,则为 0
部分; 除此以外,PID> 应该是最后一个进程的进程 ID
附加或分离段。

时间 (a,t) 关联共享内存段上次附加的时间
完全的。 如果相应的共享内存段曾经被附加过,
最后一次附加段的小时、分钟和秒应
使用格式编写 %d:%2.2天:%2.2天. 否则,格式 " 禁止驶入”
将被写入。

时间(a,t) 相关共享内存段上次分离的时间
完全的。 如果相应的共享内存段曾经被分离,
该段最后一次分离的小时、分钟和秒应
使用格式编写 %d:%2.2天:%2.2天. 否则,格式 " 禁止驶入”
将被写入。

以下四列只应为信号量集写出:

创造者(a,c)
设施条目创建者的用户。 如果创建者的用户名
在用户数据库中找到,至少前八列位置
名称应使用以下格式书写 %s. 否则,用户 ID
创建者应使用格式编写 %d.

中组 (a,c)
设施条目创建者的组名。 如果组名
在组数据库中找到创建者,至少前八列
姓名的位置应使用以下格式书写 %s。 否则,
创建者的组ID应使用格式写入 %d.

国家卫生管理系统 (a,b) 与信号量条目关联的集合中的信号量数量。 这个
字段应使用格式写入 %d.

时间(a,t) 最后一次对与信号量关联的集合进行信号量操作的时间
输入完成。 如果曾经在
对应的信号量集,最后的小时、分钟和秒
信号量集上的信号量操作应使用以下格式编写
%d:%2.2天:%2.2天. 否则,格式 " 禁止驶入” 将被写入。

当要求时,应为所有三份报告编写以下列:

时间 (a,t) 创建或更改关联条目的时间。 小时、分钟和
应写入创建关联条目的时间的第二个
使用格式 %d:%2.2天:%2.2天.

斯特德


标准错误应仅用于诊断消息。

OUTPUT FILES


没有。

EXTENDED 商品描述


没有。

退出 状态


应返回以下退出值:

0 成功完成。

>0 发生错误。

后果 OF 错误


默认。

以下 部分 ,那恭喜你, 内容丰富。

申请须知 用法


事情可能会发生变化 电脑 在跑; 它提供的信息保证是
只有在检索到时才准确。

示例


没有。

基本原理


没有。

未来 如何前往


没有。

使用 onworks.net 服务在线使用 ipcsposix


免费服务器和工作站

下载 Windows 和 Linux 应用程序

Linux 命令

Ad