1.命令簡介
ipcrm 命令用于刪除指定 ID 的 IPC(Inter-Process Communication,進程間通信)對象,包括消息隊列(message queue)、共享內存(shared memory)和信號量(semaphore),同時將與 IPC 對象關聯的數據一并刪除,只有超級用戶或 IPC 對象創建者能夠刪除。
2.命令格式
ipcrm[OPTIONS]
ipcrm{shm|msg|sem}ID...
3.選項說明
-a,--all[shm|msg|sem]
刪除所有 IPC 資源。當給定選項參數 shm、msg 或 sem,則只刪除指定類型的 IPC 資源。注意:慎用該選項,否則可能會導致某些程序出于不確定狀態
-M,--shmem-keySHMKEY
當沒有進程與共享內存段綁定時,通過SHMKEY刪除共享內存段
-m,--shmem-idSHMID
當沒有進程與共享內存段綁定時,通過SHMID刪除共享內存段
-Q,--queue-keyMSGKEY
通過MSGKEY刪除消息隊列
-q,--queue-idMSGID
通過MSGID刪除消息隊列
-S,--semaphore-keySEMKEY
通過SEMKEY刪除信號量
-s,--semaphore-idSEMID
通過SEMID刪除信號量
-h,--help
顯示幫助信息并退出
-V,--version
顯示版本信息并退出
-v,--verbose
以冗余模式執行ipcrm,輸出rpcrm正在做什么
4.常用示例
(1)刪除共享內存。
(2)刪除消息隊列。
ipcrm-QMSGKEY
#或
ipcrm-qMSGID
#或
rpcrmmsgMSGID
(3)刪除信號量。
ipcrm-SSEMKEY
#或
ipcrm-sSEMID
#或
ipcrmsemSEMID
(4)刪除所有 IPC 資源。請謹慎使用。
ipcrm-v-a
removingsharedmemorysegmentid`0'
removingsharedmemorysegmentid`655361'
removingsharedmemorysegmentid`688130'
removingsharedmemorysegmentid`720899'
removingsharedmemorysegmentid`131076'
removingsharedmemorysegmentid`163845'
removingsharedmemorysegmentid`753670'
removingsemaphoreid`851968'
removingsemaphoreid`884737'
removingsemaphoreid`917506'
removingsemaphoreid`950275'
removingsemaphoreid`983044'
removingsemaphoreid`1015813'
(5)查看 ipcrm 版本。
ipcrm-V
ipcrmfromutil-linux2.23.2
參考文獻
[1] ipcrm manual
[2] 工作中常用的Linux命令:ipcs/ipcrm命令
責任編輯:xj
原文標題:每天一個 Linux 命令(110):ipcrm 命令
文章出處:【微信公眾號:Linux愛好者】歡迎添加關注!文章轉載請注明出處。
-
Linux
+關注
關注
87文章
11347瀏覽量
210431 -
命令
+關注
關注
5文章
697瀏覽量
22117 -
IPC
+關注
關注
3文章
352瀏覽量
52079
原文標題:每天一個 Linux 命令(110):ipcrm 命令
文章出處:【微信號:LinuxHub,微信公眾號:Linux愛好者】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
迅為RK3568開發板篇OpenHarmony實操HDF驅動控制LED-接口函數
ipc系統的網絡帶寬需求分析
ubuntu刪除的文件怎么恢復
常見的shell命令之目錄相關命令
常見的shell命令之目錄相關命令
IPC-2152 與 IPC-2221:哪種標準適合用于 PCB 熱分析
![<b class='flag-5'>IPC</b>-2152 與 <b class='flag-5'>IPC</b>-2221:哪種標準適合<b class='flag-5'>用于</b> PCB 熱分析](https://file.elecfans.com/web2/M00/27/37/poYBAGHBmA2AD7e7AAAahjWuYP4250.jpg)
關于Docker 的清理命令集錦
iptables 工具常用命令規則有哪些
鴻蒙開發接口Ability框架:【AbilityDelegator】
![鴻蒙開發接口Ability框架:【AbilityDelegator】](https://file1.elecfans.com/web2/M00/C5/D1/wKgZomYChGOAUaiiAADe1d8SeRY102.jpg)
鴻蒙開發接口Ability框架:【(AbilityDelegator)】
![鴻蒙開發接口Ability框架:【(AbilityDelegator)】](https://file1.elecfans.com/web2/M00/C5/D1/wKgZomYChGOAUaiiAADe1d8SeRY102.jpg)
Linux的declare/typeset命令介紹
Linux常用網絡命令介紹
![Linux常用網絡<b class='flag-5'>命令</b>介紹](https://file1.elecfans.com/web2/M00/C6/90/wKgaomYBHg6AEvB9AAApmOYIZR8737.png)
評論