ipcrm [-z zone] [-m shmid] [-q msqid] [-s semid] [-M shmkey] [-Q msgkey] [-S semkey]
ipcrm 删除一个或多个消息、信号或共享内存标识符。
支持以下选项:
其他选项指定的键引用指定区域中的工具(请参见 zones(5))。缺省值是在其中执行此命令的区域。此选项仅适用于在全局区域中执行命令的情况。
标识符由以下选项指定:
从系统中删除共享内存标识符 shmid。最后分离之后,与其关联的共享内存区段和数据结构将会销毁。
从系统中删除消息队列标识符 msqid 并销毁与其关联的消息队列和数据结构。
从系统中删除信号标识符 semid 并销毁与其关联的信号集和数据结构。
从系统中删除使用键 shmkey 创建的共享内存标识符。最后分离之后,与其关联的共享内存区段和数据结构将会销毁。
从系统中删除使用键 msgkey 创建的消息队列标识符,并销毁与其关联的消息队列和数据结构。
从系统中删除使用键 semkey 创建的信号标识符,并销毁与其关联的信号集和数据结构。
msgctl(2)、shmctl(2) 和 semctl(2) 中介绍了删除操作的详细信息。使用 ipcs 命令查找标识符和键。
有关影响 ipcrm 执行的以下环境变量的描述,请参见 environ(5):LANG、LC_ALL、LC_CTYPE、LC_MESSAGES 和 NLSPATH。
有关下列属性的说明,请参见 attributes(5):
|
ipcs(1)、msgctl(2)、msgget(2)、msgrcv(2)、msgsnd(2)、semctl(2)、semget(2)、semop(2)、shmctl(2)、shmget(2)、shmop(2)、attributes(5)、environ(5)、standards(5)、zones(5)