IPCRM(1) | Корисничке наредбе | IPCRM(1) |
ipcrm - уклања одређена IPC изворишта
ipcrm [опције]
ipcrm [shm|msg|sem] ИД ...
ipcrm уклања објекте System V комуникације унутрашњег процеса (IPC) и придружене структуре података са система. Да бисте обрисали такве објекте, морате бити администратор, или стваралац или власник објекта.
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-12-05 | util-linux 2.39.3 |