Man page - ipcrm(1)
Packages contains this manual
- getopt(1)
- x86_64(8)
- zramctl(8)
- findfs(8)
- blockdev(8)
- ipcmk(1)
- linux64(8)
- ldattach(8)
- findmnt(8)
- unshare(1)
- uclampset(1)
- partx(8)
- lscpu(1)
- flock(1)
- fallocate(1)
- setterm(1)
- terminal-colors.d(5)
- setsid(1)
- setarch(8)
- lsns(8)
- adjtime_config(5)
- chcpu(8)
- runuser(1)
- rtcwake(8)
- rev(1)
- lsipc(1)
- blkdiscard(8)
- nsenter(1)
- whereis(1)
- dmesg(1)
- fsck(8)
- blkid(8)
- ipcs(1)
- mcookie(1)
- lsblk(8)
- readprofile(8)
- switch_root(8)
- wdctl(8)
- mountpoint(1)
- lsmem(1)
- fsfreeze(8)
- i386(8)
- pivot_root(8)
- swaplabel(8)
- scols-filter(5)
- getty(8)
- chmem(8)
- chrt(1)
- agetty(8)
- blkzone(8)
- more(1)
- choom(1)
- mkswap(8)
- wipefs(8)
- taskset(1)
- lslocks(8)
- linux32(8)
- ionice(1)
- isosize(8)
- su(1)
- rename.ul(1)
- prlimit(1)
- namei(1)
- lslogins(1)
- ipcrm(1)
- fstrim(8)
- mkfs(8)
- hardlink(1)
- sulogin(8)
- setpriv(1)
apt-get install util-linux
Available languages:
en pl uk roManual
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/>.