IPCRM(1) Корисничке наредбе IPCRM(1)

НАЗИВ

ipcrm - уклања одређена IPC изворишта

УВОД

ipcrm [опције]

ipcrm [shm|msg|sem] ИД ...

ОПИС

ipcrm уклања објекте POSIX и System V комуникације унутрашњег процеса (IPC) и придружене структуре података са система. Да бисте обрисали такве објекте, морате бити администратор, или стваралац или власник објекта.

IPC објекти POSIX-а и Система V су три врсте: дељена меморија, редови порука и семафори. Брисање реда порука или објекта семафора је тренутно (без обзира на то да ли неки процес још увек држи IPC одредника за објекат). Објекат дељене меморије се уклања тек након што сви тренутно повезани процеси одвоје (shmdt(2)) објекат из свог виртуелног адресног простора.

Подржана су два стила синтаксе. Стара историјска синтакса Линукса наводи кључну реч од три слова која означава коју класу објекта треба обрисати, за којом следи један или више IPC одредника за објекте ове врсте.

SUS-сагласна синтакса дозвољава спецификацију нуле или више објеката све три врсте на једној линији наредбе, са објектима наведеним или кључем или одредником (погледајте испод). И кључеви и одредници могу бити наведени децимално, хексадецимално (наведени са почетним „0х“ или „0Х“) или октално (наведени са почетном „0“).

Појединости о уклањањима су описани у shmctl(2), shm_unlink(3), msgctl(2), mq_unlink(3), semctl(2) и sem_unlink(3). Одредници и кључеви се могу наћи помоћу lsipc(1) или ipcs(1).

ОПЦИЈЕ

-a, --all [shm] [pshm] [msg] [pmsg] [sem] [psem]

Уклања сва изворишта. Када је достављен аргумент опције, уклањање се обавља само за наведене врсте изворишта.

Упозорење! Немојте користити -a ако нисте сигурни како софтвер који користи изворишта може реаговати на недостајуће објекте. Неки програми стварају ова изворишта при покретању и не могу имати никакав код да би одрадили са неочекиваним нестајањем.

-M, --shmem-key кључ-дељене-меморије

Уклања сегмент дељене меморије који је створен кључем-дељене-меморије након што се обави последње откачињање.

-m, --shmem-id ид-дељене-меморије

Уклања сегмент дељене меморије који је одређен идом-дељене-меморије након што се обави последње откачињање.

-x, --posix-shmem назив

Уклања сегмент POSIX дељене меморије направљен са name.

-Q, --queue-key кључ-поруке

Уклања ред порука направљен кључем-поруке.

-q, --queue-id ид-поруке

Уклања ред порука одређен идом-поруке.

-y, --posix-mqueue назив

Уклања ред POSIX поруке направљен са назив.

-S, --semaphore-key кључ-семафора

Уклања семафор направљен кључем-семафора.

-s, --semaphore-id ид-семафора

Уклања семафор одређен идом-семафора.

-z, --posix-semaphore назив

Уклања POSIX именован семафор направљен са назив.

-h, --help

Приказује текст помоћи и излази.

-V, --version

Исписује издање и излази.

БЕЛЕШКЕ

У својој првој Линукс примени, ipcrm је користио застарелу синтаксу приказану у другом реду SYNOPSIS-а. Функционалност присутна у другим * „nix“ применама ipcrm-а је од тада додата, наиме могућност брисања ресурса помоћу кључа (не само одредника) и поштовање исте синтаксе линије наредби. За повратну сагласност претходна синтакса је и даље подржана.

ПОГЛЕДАЈТЕ ТАКОЂЕ

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)

ПРИЈАВЉИВАЊЕ ГРЕШАКА

За пријављивање грешака, користите „https://github.com/util-linux/util-linux/issues[issue tracker]“.

ДОСТУПНОСТ

Наредба ipcrm је део „util-linux“ пакета који се може преузети са Архиве Линукс кернела https://www.kernel.org/pub/linux/utils/util-linux/.

2025-06-24 util-linux 2.41.1