'\" t .\" Title: ipcrm .\" Author: [see the "AUTHOR(S)" section] .\" Generator: Asciidoctor 2.0.20 .\" Date: 2024-05-14 .\" Manual: Commandes de l'utilisateur .\" Source: util-linux 2.40.1 .\" Language: English .\" .TH "IPCRM" "1" "2024-05-14" "util\-linux 2.40.1" "Commandes de l\*(Aqutilisateur" .ie \n(.g .ds Aq \(aq .el .ds Aq ' .ss \n[.ss] 0 .nh .ad l .de URL \fI\\$2\fP <\\$1>\\$3 .. .als MTO URL .if \n[.g] \{\ . mso www.tmac . am URL . ad l . . . am MTO . ad l . . . LINKSTYLE blue R < > .\} .SH "NOM" ipcrm \- Supprimer certaines ressources IPC .SH "SYNOPSIS" .sp \fBipcrm\fP [options] .sp \fBipcrm\fP [\fBshm\fP|\fBmsg\fP|\fBsem\fP] \fIID\fP ... .SH "DESCRIPTION" .sp \fBipcrm\fP removes System V inter\-process communication (IPC) objects and associated data structures from the system. In order to delete such objects, you must be superuser, or the creator or owner of the object. .sp Les objets IPC System V sont de trois types\(rs : mémoire partagée, file de messages et sémaphores. La suppression d\(cqune file de messages ou d\(cqun ensemble de sémaphores est immédiate (même s\(cqil y a des processus qui disposent d\(cqun identificateur sur l\(cqobjet). Un segment de mémoire partagée n\(cqest supprimé qu\(cqà la condition que tous les processus aient détaché (\fBshmdt\fP(2)) l\(cqobjet de leur espace d\(cqadressage virtuel. .sp Deux syntaxes sont prises en charge. La syntaxe historique sous Linux utilise un mot clef de trois lettres indiquant la classe de l\(cqobjet à supprimer, suivi d\(cqun ou de plusieurs identificateurs d\(cqobjets IPC de ce type. .sp La syntaxe compatible SUS permet l\(cqutilisation d\(cqaucun ou de plusieurs objets des trois types en une seule ligne de commande, objets désignés par leur clef ou leur identificateur (voir ci\-dessous). Les clefs et les identificateurs peuvent être indiqués en décimal, hexadécimal (commençant par «\(rs 0x\(rs » ou «\(rs 0X\(rs »), ou octal (commençant par un «\(rs 0\(rs »). .sp Des précisions sur les suppressions sont décrites dans \fBshmctl\fP(2), \fBmsgctl\fP(2) et \fBsemctl\fP(2). Les identificateurs et les clefs peuvent être trouvés avec \fBipcs\fP(1). .SH "OPTIONS" .sp \fB\-a\fP, \fB\-\-all\fP [\fBshm\fP] [\fBmsg\fP] [\fBsem\fP] .RS 4 Supprimer toutes les ressources. Quand un argument d’option est fourni, la suppression ne concerne que les types de ressource indiqués. .sp \fIAttention\fP, n’utilisez pas \fB\-a\fP en cas de doute sur la façon dont le logiciel utilisant les ressources réagirait aux objets manquants. Certains programmes créent ces ressources au démarrage et pourraient ne pas avoir de code pour gérer une disparition inattendue. .RE .sp \fB\-M\fP, \fB\-\-shmem\-key\fP \fIclef_shm\fP .RS 4 Supprimer le segment de mémoire partagée créé avec \fIclef_shm\fP après son dernier détachement. .RE .sp \fB\-m\fP, \fB\-\-shmem\-id\fP \fIid_shm\fP .RS 4 Supprimer le segment de mémoire partagée identifié par \fIid_shm\fP après son dernier détachement. .RE .sp \fB\-Q\fP, \fB\-\-queue\-key\fP \fIclef_msg\fP .RS 4 Supprimer la file de messages créée avec \fIclef_msg\fP. .RE .sp \fB\-q\fP, \fB\-\-queue\-id\fP \fIid_msg\fP .RS 4 Supprimer la file de messages identifiée par \fIid_msg\fP. .RE .sp \fB\-S\fP, \fB\-\-semaphore\-key\fP \fIclef_sem\fP .RS 4 Supprimer le sémaphore créé avec \fIclef_sem\fP. .RE .sp \fB\-s\fP, \fB\-\-semaphore\-id\fP \fIid_sem\fP .RS 4 Supprimer le sémaphore identifié par \fIid_sem\fP. .RE .sp \fB\-h\fP, \fB\-\-help\fP .RS 4 Afficher l’aide\-mémoire puis quitter. .RE .sp \fB\-V\fP, \fB\-\-version\fP .RS 4 Afficher le numéro de version et quitter. .RE .SH "NOTES" .sp Dans sa première implémentation sous Linux, \fBipcrm\fP utilisait la syntaxe, déconseillée présentée dans la deuxième ligne du \fBSYNOPSIS\fP. Les fonctionnalités présentes dans d\(cqautres implémentations *nix d’\fBipcrm\fP 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 rétrocompatibilité, la syntaxe précédente est toujours acceptée. .SH "VOIR AUSSI" .sp \fBipcmk\fP(1), \fBipcs\fP(1), \fBmsgctl\fP(2), \fBmsgget\fP(2), \fBsemctl\fP(2), \fBsemget\fP(2), \fBshmctl\fP(2), \fBshmdt\fP(2), \fBshmget\fP(2), \fBftok\fP(3), \fBsysvipc\fP(7) .SH "SIGNALER DES BOGUES" .sp Pour signaler un bogue, utilisez le gestionnaire de bogues sur \c .URL "https://github.com/util\-linux/util\-linux/issues" "" "." .SH "DISPONIBILITÉ" .sp La commande \fBipcrm\fP fait partie du paquet util\-linux, elle est disponible sur \c .URL "https://www.kernel.org/pub/linux/utils/util\-linux/" "l’archive du noyau Linux" "."