Scroll to navigation

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

НАЗИВ

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

УВОД

ipcrm [options]

ipcrm [shm|msg|sem] ID ...

ОПИС

ipcrm 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.

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

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

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

Детаљи уклањања су описани у shmctl(2), msgctl(2), и semctl(2). Одредници и кључеви се могу наћи коришћењем ipcs(1).

ОПЦИЈЕ

-a, --all [shm] [msg] [sem]

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

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

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

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

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

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

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

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

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

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

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

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

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

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

-h, --help

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

-V, --version

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

БЕЛЕШКЕ

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

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

ipcmk(1), ipcs(1), msgctl(2), msgget(2), semctl(2), semget(2), shmctl(2), shmdt(2), shmget(2), ftok(3), sysvipc(7)

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

За пријављивање грешака, користите пратиоца грешака на <https://github.com/util-linux/util-linux/issues>.

ДОСТУПНОСТ

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

2024-04-03 util-linux 2.40