Commande ipcrm
Objectif
Supprime la file d'attente de messages, le jeu de sémaphores ou les identificateurs de mémoire partagée.
Syntaxe
ipcrm [ -m SharedMemoryID ] [ -M SharedMemoryKey ] [ -q MessageID ] [ -Q MessageKey ] [ -s SemaphoreID ] [ -S SemaphoreKey ] [ -@ WparName ]
Descriptif
La commande Ipcrm supprime une ou plusieurs files d'attente de messages, des ensembles de sémaphore ou des identificateurs de mémoire partagée.
Remarque: L'option -@ n'est pas prise en charge lorsqu'elle est exécutée dans une partition de charge de travail.
Indicateurs
| Article | Descriptif |
|---|---|
| -g Groupe | Limite la suppression à des sémaphores sans nom correspondant au groupe spécifié. |
| -m SharedMemory ID | Supprime l'identifiant de mémoire partagée SharedMemoryID. Le segment de mémoire partagée et la structure de données associée à SharedMemoryID sont également supprimés après la dernière opération de détachement. |
| -M SharedMemoryKey | Supprime l'identifiant de mémoire partagée, créé avec la clé SharedMemoryKey. Le segment de mémoire partagée et la structure de données associés sont également supprimés après la dernière opération de détachement. |
| -o Propriétaire | Limite la suppression à des sémaphores sans nom correspondant au propriétaire spécifié. |
| -q MessageID | Supprime l'identificateur de file d'attente de messages MessageID ainsi que la file d'attente de messages et la structure de données qui lui sont associées. |
| -Q MessageKey | Supprime l'identifiant de la file d'attente de messages, créé avec la clé MessageKey, ainsi que la file d'attente de messages et la structure de données qui lui sont associées. |
| -r | Supprime les objets de communication interprocessus en temps réel nommés ou nommés. L'objet temps réel nommé est une file d'attente de messages en temps réel (-q), une mémoire partagée en temps réel (-m) ou un sémaphore en temps réel (-s) et est identifié par son nom. |
| -s SemaphoreID | Supprime l'identificateur de sémaphore SemaphoreID et l'ensemble de sémaphores et de structures de données qui lui sont associés. |
| -S SemaphoreKey | Supprime l'identifiant du sémaphore, créé avec la clé SemaphoreKey, ainsi que l'ensemble des sémaphores et la structure de données qui lui sont associés. |
| -u | Supprime tous les sémaphores sans nom en temps réel. L'utilisation d'un descripteur sur un sémaphore sans nom détruit peut entraîner un comportement non spécifié. |
| -@ WparName | Supprime la construction interprocess-communication spécifiée dans la partition de charge de travail WparName. |
Les sous-programmes Msgctl, Shmctlet Semctl fournissent des détails sur les opérations de suppression. Les identificateurs et les clés peuvent être trouvés à l'aide de la commande Ipcs .
Security
Attention aux utilisateurs RBAC: Cette commande peut effectuer des opérations privilégiées. Seuls les utilisateurs privilégiés peuvent exécuter des opérations privilégiées. Pour plus d'informations sur les autorisations et les privilèges, voir Base de données des commandes privilégiées dans Sécurité. Pour obtenir la liste des privilèges et des autorisations associés à cette commande, voir la commande 'lssecattr ou la sous-commande 'getcmdattr
Exemples
Pour supprimer le segment de mémoire partagée associé à SharedMemoryID 18602, entrez :
ipcrm -m 18602