'\" t .\" Title: ipcrm .\" Author: [see the "AUTHOR(S)" section] .\" Generator: Asciidoctor 2.0.26 .\" Date: 2026-05-18 .\" Manual: Användarkommandon .\" Source: util-linux 2.42.1 .\" Language: English .\" .TH "IPCRM" "1" "2026-05-18" "util\-linux 2.42.1" "Användarkommandon" .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 "NAMN" ipcrm \- ta bort vissa IPC\-resurser .SH "SYNOPSIS" .sp \fBipcrm\fP [flaggor] .sp \fBipcrm\fP [\fBshm\fP|\fBmsg\fP|\fBsem\fP] \fIID\fP .\|.\|. .SH "BESKRIVNING" .sp \fBipcrm\fP tar bort POSIX\- och System V\-objekt för interprocesskommunikation (IPC) och tillhörande datastrukturer från systemet. För att kunna ta bort sådana objekt måste du vara superuser eller skapare eller ägare av objektet. .sp POSIX och System V IPC\-objekt är av tre typer: delat minne, meddelandeköer och semaforer. Borttagning av en meddelandekö eller ett semaforobjekt sker omedelbart (oavsett om någon process fortfarande har en IPC\-identifierare för objektet). Ett objekt med delat minne tas bort först när alla processer som för närvarande är anslutna till objektet har avlägsnat det (\fBshmdt\fP(2)) från sitt virtuella adressutrymme. .sp Två syntaxstilar stöds. Den gamla historiska Linux\-syntaxen anger ett nyckelord med tre bokstäver som anger vilken klass av objekt som ska raderas, följt av en eller flera IPC\-identifierare för objekt av denna typ. .sp Den SUS\-kompatibla syntaxen gör det möjligt att specificera noll eller flera objekt av alla tre typerna på en enda kommandorad, där objekten specificeras antingen med nyckel eller med identifierare (se nedan). Både nycklar och identifierare kan anges i decimal, hexadecimal (anges med en inledande \*(Aq0x\*(Aq eller \*(Aq0X\*(Aq) eller oktal (anges med en inledande \*(Aq0\*(Aq). .sp Detaljerna för avlägsnandet beskrivs i \fBshmctl\fP(2), \fBshm_unlink\fP(3), \fBmsgctl\fP(2), \fBmq_unlink\fP(3), \fBsemctl\fP(2) och \fBsem_unlink\fP(3). Identifierarna och nycklarna kan hittas med hjälp av \fBlsipc\fP(1) eller \fBipcs\fP(1). .SH "FLAGGOR" .sp \fB\-a\fP, \fB\-\-all\fP [\fBshm\fP] [\fBpshm\fP] [\fBmsg\fP] [\fBpmsg\fP] [\fBsem\fP] [\fBpsem\fP] .RS 4 Ta bort alla resurser. Om ett option\-argument anges utförs borttagningen endast för de angivna resurstyperna. .sp \fIVarning!\fP Använd inte \fB\-a\fP om du är osäker på hur programvaran som använder resurserna kan reagera på saknade objekt. Vissa program skapar dessa resurser vid uppstart och kanske inte har någon kod för att hantera ett oväntat försvinnande. .RE .sp \fB\-M\fP, \fB\-\-shmem\-key\fP \fIshmkey\fP .RS 4 Ta bort det delade minnessegmentet som skapats med \fIshmkey\fP efter att den sista borttagningen har utförts. .RE .sp \fB\-m\fP, \fB\-\-shmem\-id\fP \fIshmid\fP .RS 4 Ta bort det delade minnessegmentet som identifieras av \fIshmid\fP efter att den sista borttagningen har utförts. .RE .sp \fB\-\-posix\-shmem\fP \fInamn\fP .RS 4 Ta bort det POSIX\-delade minnessegmentet som skapades med \fInamn\fP. .RE .sp \fB\-Q\fP, \fB\-\-queue\-key\fP \fImsgkey\fP .RS 4 Ta bort den meddelandekö som skapats med \fImsgkey\fP. .RE .sp \fB\-q\fP, \fB\-\-queue\-id\fP \fImsgid\fP .RS 4 Ta bort den meddelandekö som identifieras av \fImsgid\fP. .RE .sp \fB\-\-posix\-mqueue\fP \fInamn\fP .RS 4 Ta bort POSIX\-meddelandekön som skapats med \fInamn\fP. .RE .sp \fB\-S\fP, \fB\-\-semaphore\-key\fP \fIsemkey\fP .RS 4 Ta bort semaforen som skapats med \fIsemkey\fP. .RE .sp \fB\-s\fP, \fB\-\-semaphore\-id\fP \fIsemid\fP .RS 4 Ta bort semaforen som identifieras av \fIsemid\fP. .RE .sp \fB\-\-posix\-semaphore\fP \fInamn\fP .RS 4 Ta bort den POSIX\-namngivna semaforen som skapats med \fInamn\fP. .RE .sp \fB\-v\fP, \fB\-\-verbose\fP .RS 4 Aktivera utförliga meddelanden. .RE .sp \fB\-h\fP, \fB\-\-help\fP .RS 4 Visa hjälptext och avsluta. .RE .sp \fB\-V\fP, \fB\-\-version\fP .RS 4 Visa version och avsluta. .RE .SH "ANTECKNINGAR" .sp I sin första Linux\-implementation använde \fBipcrm\fP den föråldrade syntax som visas på andra raden i \fBSYNOPSIS\fP. Funktionalitet som finns i andra *nix\-implementationer av \fBipcrm\fP har sedan dess lagts till, nämligen möjligheten att ta bort resurser med nyckel (inte bara identifierare) och att respektera samma kommandoradssyntax. För bakåtkompatibilitet stöds fortfarande den tidigare syntaxen. .SH "SE ÄVEN" .sp \fBipcmk\fP(1), \fBipcs\fP(1), \fBlsipc\fP(1), \fBmsgctl\fP(2), \fBmq_unlink\fP(3), \fBmsgget\fP(2), \fBsemctl\fP(2), \fBsemget\fP(2), \fBsem_unlink\fP(3), \fBshmctl\fP(2), \fBshmdt\fP(2), \fBshmget\fP(2), \fBshm_unlink\fP(3), \fBftok\fP(3), \fBsysvipc\fP(7) .SH "FELRAPPORTERING" .sp För felrapporter, använd \c .URL "https://github.com/util\-linux/util\-linux/issues" "felhanteraren" "." .SH "TILLGÄNGLIGHET" .sp Kommandot \fBipcrm\fP ingår i paketet util\-linux som kan hämtas från \c .URL "https://www.kernel.org/pub/linux/utils/util\-linux/" "Linux Kernel Archive" "."