0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

ipcrm命令:用于删除指定ID的IPC对象

Linux爱好者 来源:Linux爱好者 作者:Linux爱好者 2021-02-02 10:50 次阅读

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

    文章

    11354

    浏览量

    210660
  • 命令
    +关注

    关注

    5

    文章

    698

    浏览量

    22149
  • IPC
    IPC
    +关注

    关注

    3

    文章

    353

    浏览量

    52122

原文标题:每天一个 Linux 命令(110):ipcrm 命令

文章出处:【微信号:LinuxHub,微信公众号:Linux爱好者】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    迅为RK3568开发板篇OpenHarmony实操HDF驱动控制LED-接口函数

    ),replyBuf(回复数据缓冲区)。 流程:检查设备对象的有效性,验证 LED 版本,根据命令 ID 读取数据并调用 LedGpioCtl控制 LED。 LedGpioCtl:控制指定
    发表于 01-20 10:36

    ipc系统的网络带宽需求分析

    IPC(Internet Protocol Camera)系统的网络带宽需求分析涉及多个因素,包括IPC的码流大小、网络架构、监控需求等。以下是对IPC系统网络带宽需求的分析: 一、IPC
    的头像 发表于 11-15 14:28 503次阅读

    ubuntu删除的文件怎么恢复

    在Ubuntu系统中,删除的文件可以通过多种方法进行恢复。本文将详细介绍Ubuntu系统中删除文件的恢复方法,包括使用命令行工具、文件恢复软件以及预防文件丢失的策略。本文将分为以下几个部分
    的头像 发表于 08-30 15:10 1885次阅读

    常见的shell命令之目录相关命令

    目标路径示例:4、mkdir创建目录命令:mkdir英文全拼:make directory功能:创建目录参数:mkdir [选项] 目录示例:5、rmdir删除空目录命令:rmdir英文全拼
    发表于 08-19 10:06

    常见的shell命令之目录相关命令

    参数:cd 目标路径示例:4、mkdir创建目录命令:mkdir英文全拼:make directory功能:创建目录参数:mkdir [选项] 目录示例:5、rmdir删除空目录命令:rmdir英文
    发表于 08-16 09:22

    无法在PCB中选择要复制、删除或修改的特定对象

    如果PCB中存在无法复制、删除或修改的特定对象,则原因可能是多重过滤/锁定程序阻止了无意选择和修改对象的操作。
    的头像 发表于 07-26 09:14 3221次阅读
    无法在PCB中选择要复制、<b class='flag-5'>删除</b>或修改的特定<b class='flag-5'>对象</b>

    IPC-2152 与 IPC-2221:哪种标准适合用于 PCB 热分析

    数十年来,IPC一直在与业内专业人士合作,制定有关PCB设计和制造的综合标准。在大多数情况下,这些努力都取得了成效,而且在这些标准小组的参与者中形成了一种持续改进的文化。制定标准的一个重要领域是定义
    的头像 发表于 06-15 08:12 5943次阅读
    <b class='flag-5'>IPC</b>-2152 与 <b class='flag-5'>IPC</b>-2221:哪种标准适合<b class='flag-5'>用于</b> PCB 热分析

    关于Docker 的清理命令集锦

    这篇文章主要介绍了Docker 清理命令集锦,需要的朋友可以参考下 复制代码代码如下: docker kill $(docker ps -a -q)  删除所有已经停止的容器 复制代码代码如下
    的头像 发表于 06-13 15:56 454次阅读

    iptables 工具常用命令规则有哪些

    命令删除指定规则,规则编号可以通过 iptables -L 命令查看。 sudo iptables -D INPUT <rule_number> 保存规则:这个
    发表于 06-12 15:42

    鸿蒙开发接口Ability框架:【AbilityDelegator】

    AbilityDelegator提供添加用于监视指定能力的生命周期状态更改的AbilityMonitor对象的能力,包括对AbilityMonitor实例的添加、删除、等待abilit
    的头像 发表于 05-16 16:48 993次阅读
    鸿蒙开发接口Ability框架:【AbilityDelegator】

    鸿蒙开发接口Ability框架:【(AbilityDelegator)】

    AbilityDelegator提供添加用于监视指定能力的生命周期状态更改的AbilityMonitor对象的能力,包括对AbilityMonitor实例的添加、删除、等待abilit
    的头像 发表于 05-13 17:58 1016次阅读
    鸿蒙开发接口Ability框架:【(AbilityDelegator)】

    Linux的declare/typeset命令介绍

    1.功能简介 declare(别名typeset)属Shell内建命令用于申明Shell变量并设置变量属性,或查看已定义的Shell变量和函数。若不加上任何参数,只执行declare
    发表于 04-08 07:03

    Linux常用网络命令介绍

    默认使用该命令会一直发送ICMP包直到用户手动中止,可以使用-c命令指定发送数据包的个数,使用-W指定最长等待时间,如果有多张网卡,还可以通过-I
    发表于 03-25 14:45 526次阅读
    Linux常用网络<b class='flag-5'>命令</b>介绍

    CYT2B7 can id filter设置指定id 0x7A1,不能识别是为什么?

    CYT2B7 can id filter设置指定id 0x7A1,不能识别。但设置为0xA1可以正常识别。是否对id有限制?原因是什么?
    发表于 02-27 07:47

    鸿蒙OS跨进程IPC与RPC通信

    一、IPC与RPC通信概述 基本概念 IPC(Inter-Process Communication)与RPC(Remote Procedure Call)用于实现跨进程通信,不同的是前者
    发表于 02-17 14:20