NOM
ipcrm - Supprimer une file de messages, un jeu de sémaphores ou un
segment de mémoire partagée
SYNOPSIS
ipcrm [ -M cl | -m id | -Q cl | -q id | -S cl | -s id ] ...
utilisation déconseillée
ipcrm {shm|msg|sem} id...
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 supportées. La syntaxe historique sous Linux utilise
un mot clé 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 clés ou leurs identificateurs (voyez ci-dessous). Les clés et
les identificateurs peuvent être spécifiés en décimal, hexadécimal
(commençant par « 0x » ou « 0X »), ou octal (commençant par un « 0 »).
OPTIONS
-M cl_shm
Supprimer le segment de mémoire partagée créé avec cl_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 cl_msg
Supprimer la file de messages créée avec cl_msg.
-q id_msg
Supprimer la file de messages identifiée par id_msg.
-S cl_sem
Supprimer le jeu de sémaphores créé avec cl_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 clés peuvent être listés par
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 clé (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 supportée.
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-ng, elle est
disponible sur ftp://ftp.kernel.org/pub/linux/utils/util-linux-ng/.
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.