summaryrefslogblamecommitdiffstats
path: root/sys-utils/ipcrm.8
blob: f8281d377478dc00cde9dfe288fd88bdf45736e0 (plain) (tree)
1
2
3
4
5
6
7
                                                          
                                                           
                                                                            
        
                                                                  
            
        








































































                                                                          
            







               
.\" Copyright 2002 Andre C. Mazzone (linuxdev@karagee.com)
.\" May be distributed under the GNU General Public License
.TH IPCRM 8 "last change: 19 March 2002" "ipcrm" "Linux Programmer's Manual"
.SH NAME
ipcrm \- remove a message queue, semaphore set or shared memory id
.SH SYNOPSIS
.B ipcrm
[
.I options
]

deprecated usage

.BI ipcrm
[
.I shm
|
.I msg
|
.I sem
]
.IR id ...
.SH DESCRIPTION
.I ipcrm
will remove messages, semphores or shared memory segments specified by
.IR key " or" " id" .
.SH OPTIONS
The identifiers are specified thus:
.TP
.BI \-q " msgid"
removes the message queue identified by
.I msgid
from the system along with its associated data structures.
.TP
.BI \-m " shmid"
removes the shared memory segment identified by
.I shmid
from the system along with its associated data structures after the last
detach is performed.
.TP
.BI \-s " semid"
removes the semaphore identified by
.IR semid
from the system along with its associated data structures.
.TP
.BI \-Q " msgkey"
removes the message queue created with
.I msgkey
from the system along with its associated data structures.
.TP
.BI \-M " shmkey"
removes the shared memory segment created with
.I shmkey
from the system along with its associated data structures after the last
detach is performed.
.TP
.BI \-S " semkey"
removes the semaphore created with
.IR semkey
from the system along with its associated data structures.
.LP
The details of the removes are described in
.IR msgctl (2),
.IR shmctl (2),
and
.IR semctl (2).
The identifiers and keys may be found by using
.IR ipcs (8).
.SH NOTES
In its first implementation, ipcrm used the deprecated syntax shown in the
.BR SYNOPSIS .
Functionality present in other *nix implementations of ipcrm has since
been added, namely the ability to delete resources by key (not just
identifier), and to respect the same command-line syntax. For backward
compatibility the previous syntax is still supported.
.SH AUTHORS
Andre C. Mazzone (linuxdev@karagee.com)
.br
Krishna Balasubramanian (balasub@cis.ohio-state.edu)
.nh
.SH SEE ALSO
.BR ipcs (8),
.BR msgctl (2),
.BR msgget (2),
.BR semctl (2),
.BR semget (2),
.BR shmctl (2),
.BR shmget (2)