NOM¶
ipcrm - Supprimer une file de messages, un jeu de sémaphores ou un segment
de mémoire partagée
SYNOPSIS¶
ipcrm [
-M clef_shm |
-m id_shm |
-Q
clef_msg |
-q id_msg |
-S clef_sem |
-s id_sem ] ...
utilisation obsolète
ipcrm [
shm |
msg |
sem ]
id ...
DESCRIPTION¶
ipcrm supprime des objets de communication entre processus (IPC) System V
et les structures de données associées définies sur le
système. Afin de les détruire, vous devez être le
superutilisateur, le créateur ou le propriétaire des objets.
Les objets IPC System V sont de trois types : mémoire partagée,
file de messages et sémaphores. La suppression d'une file de messages ou
d'un ensemble de sémaphores est immédiate (même s'il y a des
processus qui disposent d'un identificateur sur l'objet). Un segment de
mémoire partagée n'est supprimé qu'à la condition que tous
les processus aient détaché (
shmdt(2)) l'objet de leur
espace d'adressage virtuel.
Deux syntaxes sont prises en charge. La syntaxe historique sous Linux utilise un
mot clef de trois lettres indiquant la classe de l'objet à supprimer,
suivi d'un ou de plusieurs identificateurs d'objets IPC de ce type.
La syntaxe compatible SUS permet l'utilisation d'aucun ou de plusieurs objets
des trois types en une seule ligne de commande, objets désignés par
leurs clefs ou leurs identificateurs (voyez ci-dessous). Les clefs et les
identificateurs peuvent être indiqués en décimal,
hexadécimal (commençant par « 0x » ou
« 0X »), ou octal (commençant par un
« 0 »).
OPTIONS¶
- -M clef_shm
- Supprimer le segment de mémoire partagée
créé avec clef_shm après son dernier
détachement.
- -m id_shm
- Supprimer le segment de mémoire partagée
identifié par id_shm après son dernier
détachement.
- -Q clef_msg
- Supprimer la file de messages créée avec
clef_msg.
- -q id_msg
- Supprimer la file de messages identifiée par
id_msg.
- -S clef_sem
- Supprimer le jeu de sémaphores créé avec
clef_sem.
- -s id_sem
- Supprimer le jeu de sémaphores identifié par
id_sem.
Le détail des suppressions est décrit par
msgctl(2),
shmctl(2), et
semctl(2). Les identificateurs et les clefs
peuvent être trouvés avec
ipcs(1).
NOTES¶
Dans sa première implémentation sous Linux,
ipcrm utilisait la
syntaxe, déconseillée, présentée dans le
SYNOPSIS.
Les fonctionnalités présentes dans d'autres implémentations
*nix ont été ajoutées depuis, notamment la possibilité de
supprimer une ressource par sa clef (et pas uniquement par son identificateur)
tout en respectant la même syntaxe en ligne de commande. Pour assurer la
compatibilité ascendante, la syntaxe précédente est encore
prise en charge.
VOIR AUSSI¶
ipcs(1),
ipcmk(1),
msgctl(2),
msgget(2),
semctl(2),
semget(2),
shmctl(2),
shmdt(2),
shmget(2),
ftok(3)
DISPONIBILITɶ
La commande
ipcrm fait partie du paquet util-linux, elle est disponible
sur <URL:
ftp://ftp.kernel.org/pub/linux/utils/util-linux/>.
TRADUCTION¶
Cette page de manuel a été traduite et mise à jour par Christophe
Blaess en 2003. La version présente dans Debian est maintenue par
Philippe Piette <foudre-blanche AT skynet DOT be> et les membres de la
liste <debian-l10n-french AT lists DOT debian DOT org>. Veuillez
signaler toute erreur de traduction par un rapport de bogue sur le paquet
manpages-fr-extra.