5104

26 分钟

#Bash 的 ipcrm 命令

ipcrm [OPTIONS]

功能

删除进程间通信(IPC)资源。

类型

可执行文件(/usr/bin/ipcrm),属于 util-linux

参数

  • OPTIONS 选项:
    • -a, --all [TYPE] - 删除所有 TYPE 类型的 IPC 资源;TYPE 取值为 shmmsgsem,省略时删除所有类型
    • -M, --shmem-key KEY - 根据 KEY 删除共享内存
    • -m, --shmem-id ID - 根据 ID 删除共享内存
    • -Q, --queue-key KEY - 根据 KEY 删除消息队列
    • -q, --queue-id ID - 根据 ID 删除消息队列
    • -S, --semaphore-key KEY - 根据 KEY 删除信号量数组
    • -s, --semaphore-id ID - 根据 ID 删除信号量数组
    • --help - 显示帮助
    • --version - 显示版本

#示例

$ ipcmk -S 8            # 创建信号量数组
Semaphore id: 2
$ ipcrm -s 2            # 删除信号量数组

#相关命令

命令说明
ipcmk创建 IPC 资源
ipcs查看 IPC 资源

#推荐阅读

#手册

更新: 2026/1/18

作者: PlanC

创建: 2026/1/17