ipcrm
删除消息队列、信号集或共享内存标识。
补充说明
ipcrm命令用于删除一个或多个消息队列、信号量集或共享内存标识。
语法
代码语言:javascript复制ipcrm [ -m SharedMemoryID ] [ -M SharedMemoryKey ] [ -q MessageID ] [ -Q MessageKey ] [ -s SemaphoreID ] [ -S SemaphoreKey ]
选项
-m SharedMemoryID
:删除共享内存标识SharedMemoryID。与SharedMemoryID相关联的共享内存段和数据结构将在最后一次拆离操作后被删除。-M SharedMemoryKey
:删除用关键字SharedMemoryKey创建的共享内存标识。与其相关的共享内存段和数据结构段将在最后一次拆离操作后被删除。-q MessageID
:删除消息队列标识MessageID以及与其相关的消息队列和数据结构。-Q MessageKey
:删除由关键字MessageKey创建的消息队列标识以及与其相关的消息队列和数据结构。-s SemaphoreID
:删除信号量标识SemaphoreID以及与其相关的信号量集和数据结构。-S SemaphoreKey
:删除由关键字SemaphoreKey创建的信号标识以及与其相关的信号量集和数据结构。
使用ipcs命令可以找到标识和关键字。
示例
如果要删除与SharedMemoryID 18602相关的共享内存段,请执行以下命令:
代码语言:javascript复制ipcrm -m 18602
lprm
删除打印队列中的打印任务。
补充说明
lprm命令用于删除打印队列中的打印任务。未完成的打印任务将会放在打印机队列中,该命令可用于取消尚未传送到打印机的任务。
语法
代码语言:javascript复制lprm [选项] [参数]
选项
-E
:与打印服务器连接时强制使用加密。-P
:指定接受打印任务的目标打印机。-U
:指定可选的用户名。
参数
- 打印任务:指定要删除的打印任务号。
示例
将打印机hpprint中的第102号任务移除:
代码语言:javascript复制lprm -Phpprint 102
将第101号任务从默认打印机中移除:
代码语言:javascript复制lprm 101