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
    +关注

    关注

    88

    文章

    11542

    浏览量

    215025
  • 命令
    +关注

    关注

    5

    文章

    744

    浏览量

    22989
  • IPC
    IPC
    +关注

    关注

    3

    文章

    373

    浏览量

    53525

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

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

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    Linux基础命令which详解

    在Linux系统中,which命令用于查找并显示指定命令的可执行文件路径。这对于系统管理员和开发人员来说是一个非常有用的工具,可以帮助定位命令
    的头像 发表于 07-29 17:58 ?261次阅读

    二维数组指定条件删除指定行,请教

    对数组1的第一列进行条件判断,如果小于20,删除所在行,最终需要得到数组2
    发表于 05-13 08:11

    IPC2221简略学习笔记

    关于IPC2221的学习笔记。
    发表于 03-14 18:07 ?6次下载

    数据库数据恢复——MySQL数据库误删除表记录的数据恢复案例

    误操作,在用Delete命令删除数据时未添加where子句进行筛选导致全表数据被删除删除后未对该表进行任何操作。
    的头像 发表于 02-22 09:44 ?829次阅读
    数据库数据恢复——MySQL数据库误<b class='flag-5'>删除</b>表记录的数据恢复案例

    Linux ip命令常用操作

    Linux?ip命令常用操作 在Linux系统中,ip命令用于管理网络接口和路由的强大工具。相比于旧的?ifconfig命令,ip命令提供
    的头像 发表于 02-19 10:23 ?815次阅读

    Linux文件管理命令详解

    cat命令描述:该命令用于连接文件并打印到标准输出设备上。
    的头像 发表于 02-17 10:34 ?577次阅读
    Linux文件管理<b class='flag-5'>命令</b>详解

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

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

    利用.func命令运行仿真的方法

    在上篇 LTspice 系列文章中,我们分享了如何利用ISO模型进行电源线瞬态电传导干扰测试,本文将介绍使用 .func 命令中的指定常数以有效运行仿真并进行参数分析的方法。更多参数分析的内容,可查阅《活学活用LTspice进行电路设计 — 用 .step
    的头像 发表于 01-14 16:48 ?1027次阅读
    利用.func<b class='flag-5'>命令</b>运行仿真的方法

    创建唯一索引的SQL命令和技巧

    。 2.选择合适的索引列:只为每个索引选择一列或两列,以获得最佳性能。对于所选的每一列,指定索引是以升序还是以降序来排列此列的值。 3.避免过多索引:虽然索引能提高查询性能,但过多的索引会增加更新、插入和删除操作的成本,因此要
    的头像 发表于 01-09 15:21 ?574次阅读

    HarmonyOS Next 应用元服务开发-分布式数据对象迁移数据权限与基础数据

    填充到分布式数据对象数据中。 调用genSessionId()接口生成数据对象组网id,并使用该id调用setSessionId()加入组网,激活分布式数据
    发表于 12-24 09:40

    ADS1299在发送了RDATAC命令后读ID读出来的是0x00,为什么?

    请问我在配置ADS1299的时候,在发送RDATAC命令之前是能够读到ID是0x3e,读其他寄存器也是写进去的值,但是在发送了RDATAC命令后,再去读ID时读到的确是0x00,读其
    发表于 11-26 07:54

    用户与组管理全攻略之确保权限分配无懈可击

    目录 用户和组管理 用户管理 密码管理 组管理 用户创建命令useradd 用户删除命令userdel 查看用户帐号的信息命令id user
    的头像 发表于 11-25 16:26 ?692次阅读

    使用lsof实现对linux文件的误删除恢复练习

    本文记录使用lsof实现对linux文件的误删除恢复练习。题目如下: 1.确保当前nginx进程运行中 2.删除日志文件,rm -f /var/log/nginx/access.log 3.以
    的头像 发表于 11-24 11:14 ?723次阅读
    使用lsof实现对linux文件的误<b class='flag-5'>删除</b>恢复练习

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

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

    ubuntu删除的文件怎么恢复

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