COHERENT manpages
This page displays the COHERENT manpage for ipcrm [Remove an interprocess-communication memory item].
List of available manpages
Index
ipcrm -- Command
Remove an interprocess-communication memory item
ipcrm [-mqs id] [-MQS key]
The command ipcrm removes a memory item used for interprocess
communication: either shared-memory segment, message queue, or semaphore
set. You can use this command either with an id, which is the identifying
number assigned by the function that created the memory item in question;
or with a key, which is the identifier used by the application that
requested the memory item.
ipcrm recognizes the following options:
m id Remove the shared-memory segment with an identifier of id.
q id Remove the message queue with an identifier of id.
s id Remove the semaphore set with an identifier of id.
M key
Remove the shared-memory segment with a key of key.
Q key
Remove the message queue with a key of key.
S key
Remove the semaphore set with a key of key.
To find the identifiers and keys for for the IPC resources that are
currently allocated, use the command ipcs.
See Also
commands,
ipcs,
msgget(),
semget(),
shmget()
Notes
ipcrm does not remove a shared-memory segment until all processes attached
to it are removed by calls to the function shmat().
Any user can run ipcrm; however, a user can remove only those memory items
that he ``owns'', as noted in the control structure for the item. The
superuser root can, of course, remove all memory items, no questions asked.









