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 назив
-Q, --queue-key кључ-поруке
-q, --queue-id ид-поруке
-y, --posix-mqueue назив
-S, --semaphore-key кључ-семафора
-s, --semaphore-id ид-семафора
-z, --posix-semaphore назив
-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 |