IPCRM(1) Anvandarkommandon IPCRM(1) NAMN ipcrm - ta bort vissa IPC-resurser SYNOPSIS ipcrm [flaggor] ipcrm [shm|msg|sem] ID ... BESKRIVNING ipcrm tar bort POSIX- och System V-objekt for interprocesskommunikation (IPC) och tillhorande datastrukturer fran systemet. For att kunna ta bort sadana objekt maste du vara superuser eller skapare eller agare av objektet. POSIX och System V IPC-objekt ar av tre typer: delat minne, meddelandekoer och semaforer. Borttagning av en meddelandeko eller ett semaforobjekt sker omedelbart (oavsett om nagon process fortfarande har en IPC-identifierare for objektet). Ett objekt med delat minne tas bort forst nar alla processer som for narvarande ar anslutna till objektet har avlagsnat det (shmdt(2)) fran sitt virtuella adressutrymme. Tva syntaxstilar stods. Den gamla historiska Linux-syntaxen anger ett nyckelord med tre bokstaver som anger vilken klass av objekt som ska raderas, foljt av en eller flera IPC-identifierare for objekt av denna typ. Den SUS-kompatibla syntaxen gor det mojligt att specificera noll eller flera objekt av alla tre typerna pa en enda kommandorad, dar objekten specificeras antingen med nyckel eller med identifierare (se nedan). Bade nycklar och identifierare kan anges i decimal, hexadecimal (anges med en inledande '0x' eller '0X') eller oktal (anges med en inledande '0'). Detaljerna for avlagsnandet beskrivs i shmctl(2), shm_unlink(3), msgctl(2), mq_unlink(3), semctl(2) och sem_unlink(3). Identifierarna och nycklarna kan hittas med hjalp av lsipc(1) eller ipcs(1). FLAGGOR -a, --all [shm] [pshm] [msg] [pmsg] [sem] [psem] Ta bort alla resurser. Om ett option-argument anges utfors borttagningen endast for de angivna resurstyperna. Varning! Anvand inte -a om du ar osaker pa hur programvaran som anvander resurserna kan reagera pa saknade objekt. Vissa program skapar dessa resurser vid uppstart och kanske inte har nagon kod for att hantera ett ovantat forsvinnande. -M, --shmem-key shmkey Ta bort det delade minnessegmentet som skapats med shmkey efter att den sista borttagningen har utforts. -m, --shmem-id shmid Ta bort det delade minnessegmentet som identifieras av shmid efter att den sista borttagningen har utforts. --posix-shmem namn Ta bort det POSIX-delade minnessegmentet som skapades med namn. -Q, --queue-key msgkey Ta bort den meddelandeko som skapats med msgkey. -q, --queue-id msgid Ta bort den meddelandeko som identifieras av msgid. --posix-mqueue namn Ta bort POSIX-meddelandekon som skapats med namn. -S, --semaphore-key semkey Ta bort semaforen som skapats med semkey. -s, --semaphore-id semid Ta bort semaforen som identifieras av semid. --posix-semaphore namn Ta bort den POSIX-namngivna semaforen som skapats med namn. -v, --verbose Aktivera utforliga meddelanden. -h, --help Visa hjalptext och avsluta. -V, --version Visa version och avsluta. ANTECKNINGAR I sin forsta Linux-implementation anvande ipcrm den foraldrade syntax som visas pa andra raden i SYNOPSIS. Funktionalitet som finns i andra *nix-implementationer av ipcrm har sedan dess lagts till, namligen mojligheten att ta bort resurser med nyckel (inte bara identifierare) och att respektera samma kommandoradssyntax. For bakatkompatibilitet stods fortfarande den tidigare syntaxen. SE AVEN ipcmk(1), ipcs(1), lsipc(1), msgctl(2), mq_unlink(3), msgget(2), semctl(2), semget(2), sem_unlink(3), shmctl(2), shmdt(2), shmget(2), shm_unlink(3), ftok(3), sysvipc(7) FELRAPPORTERING For felrapporter, anvand felhanteraren . TILLGANGLIGHET Kommandot ipcrm ingar i paketet util-linux som kan hamtas fran Linux Kernel Archive . util-linux 2.42.1 2026-05-18 IPCRM(1)