ipcs命令
ipcs命令可以用于查看System V IPC 对象信息(包括消息队列,信号量,共享内存)
查看
查看所有
使用ipcs -a命令
➜ ~ ipcs -a
------ Message Queues --------
key msqid owner perms used-bytes messages
------ Shared Memory Segments --------
key shmid owner perms bytes nattch status
0x00000000 11 tang 600 67108864 2 dest
0x00000000 16 tang 600 4194304 2 dest
0x00000000 19 tang 600 524288 2 dest
0xca020002 20 tang 600 65536 1
0x510201d6 21 tang 600 16 1
0x00000000 24 tang 600 524288 2 dest
0x00000000 28 tang 600 524288 2 dest
0x00000000 31 tang 600 4194304 2 dest
0x00000000 32 tang 600 524288 2 dest
------ Semaphore Arrays --------
key semid owner perms nsems
0xcb020002 0 tang 600 1
0xcc020002 1 tang 600 1
0xcd020002 2 tang 600 1
0xce020002 3 tang 600 1
查看消息队列
使用ipcs -q命令
➜ ~ ipcs -q
------ Message Queues --------
key msqid owner perms used-bytes messages
创建
ipcmk命令
ipcmk命令主要用于创建消息队列,信号量,共享内存等IPC对象
创建一个消息队列
# -Q: 创建一个消息队列
# -p: 创建模式0644
➜ ipcmk -Q -p 0644
Message queue id: 0
# 查看一下消息队列
➜ ipcs -q
------ Message Queues --------
key msqid owner perms used-bytes messages
0xd1e0a159 0 tang 644 0 0
删除
ipcrm命令
ipcrm命令主要用于删除消息队列,信号量,共享内存等IPC对象
删除一个消息队列
# -q: 删除消息队列
# 0表示消息队列标识ID
➜ ~ ipcrm -q 0
# 查看一下
➜ ~ ipcs -q
------ Message Queues --------
key msqid owner perms used-bytes messages