Man page - ipcrm(1)

Packages contains this manual

Available languages:

en pl uk ro

Manual

IPCRM

НАЗВА
КОРОТКИЙ ОПИС
ОПИС
ПАРАМЕТРИ
ЗАУВАЖЕННЯ
ТАКОЖ ПЕРЕГЛЯНЬТЕ
ЯК НАДІСЛАТИ ЗВІТ ПРО ВАДИ
ДОСТУП ДО ПРОГРАМИ

НАЗВА

ipcrm - вилучення певних ресурсів IPC

КОРОТКИЙ ОПИС

ipcrm [параметри]

ipcrm [ shm | msg | sem ] ідентифікатор ...

ОПИС

ipcrm вилучає об’єкти міжпроцесорного обміну даними POSIX і System V (IPC) і пов’язані із ними структури даних з системи. Для вилучення таких об’єктів вам потрібні права надкористувача, створювача або власника об’єкта.

Об’єкти IPC POSIX і System V належать до трьох типів: спільна пам’ять, черги повідомлень та семафори. Вилучення об’єкта черги повідомлень або семафора є негайним (незалежно від того, чи утримує ідентифікатор IPC для об’єкта якийсь процес). Об’єкт спільної пам’яті буде вилучено, лише після того, як усі долучені до нього процеси від’єднають ( shmdt (2)) об’єкт від свого простору віртуальних адрес.

Передбачено підтримку двох стилів синтаксису. Старий історичний синтаксис Linux визначає трилітерні ключові слова, які вказують, який клас об’єкта слід вилучити, і один або декілька ідентифікаторів IPC для об’єктів цього типу.

Сумісний із SUS синтаксис уможливлює визначення нуля або більшої кількості об’єктів усіх трьох типів в одному рядку команди, а об’єкти визначаються ключем або ідентифікатором (див. нижче). І ключі, і ідентифікатори може бути вказано у формі десяткового, шістнадцяткового (вказаного із початковим «0x» або «0X») або вісімкового (вказаного із початковим «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 ключ-shm

Вилучити спільний сегмент пам’яті, створений за допомогою ключа-shm , після того, як буде виконано останнє від’єднання.

-m , --shmem-id ідентифікатор-shm

Вилучити спільний сегмент пам’яті, визначений за допомогою ідентифікатора-shm , після того, як буде виконано останнє від’єднання.

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

Вилучити сегмент пам’яті спільного використання POSIX, який створено з використанням назви .

-Q , --queue-key ключ-повідомлення

Вилучити чергу повідомлення, яку створено за допомогою ключа-повідомлення .

-q , --queue-id ідентифікатор-повідомлення

Вилучити чергу повідомлення, яку вказано за допомогою ідентифікатора-повідомлення .

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

Вилучити чергу повідомлень POSIX, яку створено за використанням назви .

-S , --semaphore-key ключ-семафора

Вилучити семафор, який створено за допомогою ключа-семафора .

-s , --semaphore-id ідентифікатор-семафора

Вилучити семафор, який вказано за допомогою ідентифікатора-семафора .

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

Вилучити іменований семафор POSIX, який створено з використанням назви .

-h , --help

Вивести текст довідки і завершити роботу.

-V , --version

Показати дані щодо версії і завершити роботу.

ЗАУВАЖЕННЯ

У її перших реалізаціях для Linux в ipcrm було використано застарілий синтаксис, який показано у другому рядку розділу КОРОТКИЙ ОПИС . На сьогодні, було додано можливості, які є у інших реалізаціях ipcrm для *nix, а саме можливість вилучати ресурси за ключем (а не лише ідентифікатором) і враховувати їхній синтаксис рядка команди. Для зворотної сумісності передбачено підтримку попереднього синтаксису.

ТАКОЖ ПЕРЕГЛЯНЬТЕ

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>

ДОСТУП ДО ПРОГРАМИ

Програма ipcrm є частиною пакунка util-linux, який можна отримати з архіву ядра Linux <https://www.kernel.org/pub/linux/utils/util-linux/>.