利用shell命令取得当前系统所有的IPC信息

zshtiger2414 2009-07-29 11:00:09
在做一个shell小程序,以取得在当前UNIX系统中存在的所有的IPC信息。
不知道是不是有什么命令可以直接取得IPC的具体的内容。

我现在自己做了一个小程序,但是只能取得共享内存的信息。
想请教怎么去取得剩下的消息队列以及信号里量的信息。
...全文
169 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
zshtiger2414 2009-07-30
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 showman 的回复:]
顶楼上:

ipcs命令

使用权限:所有使用者
使用方式:
      ipcs [ -asmq ] [ -tclup ]
      ipcs [ -smq ] -i id
      ipcs –h
说明:显示进程间通信信息
参数:
-m  显示共享内存
-q    显示消息队列
-s    显示信号灯
-a    显示所有信息,默认为该选项
范例:
$ipcs              #显示所有信息,包括消息队列、共享内存、信号灯,与命令ipcs –a等价
$ ipcs

------ Shared Memory Segments --------
key        shmid      owner      perms      bytes      nattch    status   

------ Semaphore Arrays --------
key        semid      owner      perms      nsems   

------ Message Queues --------
key        msqid      owner      perms      used-bytes  messages 


$ipcs -m                #显示共享内存信息
$ ipcs -m

------ Shared Memory Segments --------
key        shmid      owner      perms      bytes      nattch    status   


$ipcs -s                #显示信号灯信息
$ ipcs -s

------ Semaphore Arrays --------
key        semid      owner      perms      nsems   


$ipcs -q                #显示消息队列信息
$ ipcs -q

------ Message Queues --------
key        msqid      owner      perms      used-bytes  messages 


[/Quote]

这些东西我也能找到阿!
我说的是在这些信息后面所能取到的东西!
  • 打赏
  • 举报
回复
想请教怎么去取得剩下的消息队列以及信号里量的信息。

获得什么样的信息?消息队列里还有啥数据?
ShowMan 2009-07-29
  • 打赏
  • 举报
回复
顶楼上:

ipcs命令

使用权限:所有使用者
使用方式:
ipcs [ -asmq ] [ -tclup ]
ipcs [ -smq ] -i id
ipcs –h
说明:显示进程间通信信息
参数:
-m 显示共享内存
-q 显示消息队列
-s 显示信号灯
-a 显示所有信息,默认为该选项
范例:
$ipcs #显示所有信息,包括消息队列、共享内存、信号灯,与命令ipcs –a等价
$ ipcs

------ Shared Memory Segments --------
key shmid owner perms bytes nattch status

------ Semaphore Arrays --------
key semid owner perms nsems

------ Message Queues --------
key msqid owner perms used-bytes messages


$ipcs -m #显示共享内存信息
$ ipcs -m

------ Shared Memory Segments --------
key shmid owner perms bytes nattch status


$ipcs -s #显示信号灯信息
$ ipcs -s

------ Semaphore Arrays --------
key semid owner perms nsems


$ipcs -q #显示消息队列信息
$ ipcs -q

------ Message Queues --------
key msqid owner perms used-bytes messages

leeyiqun 2009-07-29
  • 打赏
  • 举报
回复
用 ipcs 命令。

4,441

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 内核源代码研究区
社区管理员
  • 内核源代码研究区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧