当前位置: 技术问答>linux和unix
利用shell命令取得当前系统所有的IPC信息
来源: 互联网 发布时间:2016-06-21
本文导语: 在做一个shell小程序,以取得在当前UNIX系统中存在的所有的IPC信息。 不知道是不是有什么命令可以直接取得IPC的具体的内容。 我现在自己做了一个小程序,但是只能取得共享内存的信息。 想请教怎么去取得剩下的...
在做一个shell小程序,以取得在当前UNIX系统中存在的所有的IPC信息。
不知道是不是有什么命令可以直接取得IPC的具体的内容。
我现在自己做了一个小程序,但是只能取得共享内存的信息。
想请教怎么去取得剩下的消息队列以及信号里量的信息。
不知道是不是有什么命令可以直接取得IPC的具体的内容。
我现在自己做了一个小程序,但是只能取得共享内存的信息。
想请教怎么去取得剩下的消息队列以及信号里量的信息。
|
顶楼上:
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
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
|
想请教怎么去取得剩下的消息队列以及信号里量的信息。
获得什么样的信息?消息队列里还有啥数据?
获得什么样的信息?消息队列里还有啥数据?
|
用 ipcs 命令。