当前位置: 首页 > news >正文

Linux cancel 命令详解|CUPS 打印任务取消操作完全指南

1. 命令简介

cancel 命令用于取消一个或多个已提交到打印系统的打印任务。它是 CUPS(Common UNIX Printing System)打印系统管理工具的一部分,允许用户或管理员终止正在等待或正在处理的打印作业。


2. 语法格式

bash

运行

cancel [选项] [打印任务ID...]

说明:

  • 打印任务 ID:可以指定一个或多个打印任务的 ID 号来取消特定作业。如果未指定任何任务 ID,通常需要与 -u 选项配合使用来取消特定用户的所有作业,或与 -a 选项配合取消所有作业。
  • 命令执行后,被取消的打印任务将从打印队列中移除。

3. 常用选项及说明

表格

选项说明
-a取消所有打印任务。此操作通常需要管理员权限,具体取决于打印服务器的配置。
-E强制在与打印服务器(如 CUPS 服务器)建立连接时使用加密(TLS/SSL)。这增强了通信的安全性。
-U username指定连接到打印服务器时进行身份验证所使用的用户名。
-u username指定要取消的打印任务所属的用户。例如,cancel -u john 将取消用户 john 的所有打印任务。普通用户通常只能取消自己的任务。
-h server[:port]指定要连接的目标打印服务器的主机名(或 IP 地址)和可选的端口号。默认通常是本地主机(localhost)和 CUPS 默认端口(631)。例如:-h printserver.company.com 或 -h 192.168.1.10:8631。

4. 示例用法

示例 1:取消一个特定的打印任务

首先使用 lpstat 命令查看当前打印队列以获取任务 ID,然后使用 cancel 取消它。

bash

运行

$ lpstat HP-LaserJet-1018-23 john 1024 Tue 01 Nov 2022 10:15:22 AM CST $ cancel HP-LaserJet-1018-23

示例 2:取消当前用户的所有打印任务

bash

运行

cancel -u $(whoami)

或者明确指定用户名:

bash

运行

$ cancel -u john

示例 3:取消所有打印任务(通常需要管理员权限)

bash

运行

$ sudo cancel -a # 或者直接以root用户执行 # cancel -a

示例 4:连接到远程打印服务器并取消任务

bash

运行

$ cancel -h printserver.example.com -u alice

此命令将尝试连接到 printserver.example.com 的默认 CUPS 端口,并取消用户 alice 的所有作业。

示例 5:使用加密连接取消任务

bash

运行

$ cancel -E -h secureprintsrv:631 HP-Color-15

此命令强制使用加密连接连接到 secureprintsrv 服务器的 631 端口,并取消 ID 为 HP-Color-15 的任务。


5. 注意事项

  • 权限限制:普通用户通常只能取消自己提交的打印任务。要取消其他用户的任务或使用 -a 选项取消所有任务,通常需要 root 权限或 lp 管理员组成员身份。
  • 任务状态:对于已经开始传输到打印机或正在物理打印的任务,cancel 命令可能无法立即停止纸张输出,但会阻止后续数据的发送和队列中任务的保留。
  • 任务 ID:打印任务 ID 的格式可能因打印系统和配置而异(如 printer-name-123 或纯数字 123)。使用 lpstat -o 可以查看准确的作业 ID 列表。
  • 依赖服务:此命令的正常运行依赖于 CUPS 服务(或您使用的其他打印守护进程)处于活动状态。
  • 无确认提示:cancel 命令通常直接执行取消操作而不进行二次确认,使用时请确保指定了正确的任务 ID 或选项。
http://www.jsqmd.com/news/1332930/

相关文章:

  • 小白python入门 - 68. 分类入门
  • AI原生编程语言Boundary:从设计思想到工程实践
  • KMS_VL_ALL_AIO终极指南:一键激活Windows和Office的完整解决方案
  • 海南工业园区雨水收集与海绵城市验收避坑指南:4个常见坑+5条硬标准,源头厂家推荐 - geo88
  • 2026乌鲁木齐别墅庭院门楼凉亭设计建造怎么选?实测分享 - LYL仔仔
  • Zabbix下载安装
  • 中山电缆回收透明计价实用指南 - 广东再生资源回收
  • 公司网站建设升上去:从0到1的破局之路与长期主义的价值坚守
  • 免费构建智能笔记同步系统:用Obsidian Git与本地LLM替代官方服务
  • 基于DeepSeek-V4的智能日程管理工具部署与使用指南
  • 滨州拉伸膜的颜色有哪些选择?
  • 雷达与通信信号仿真:从LFM到混合调制的Matlab实践
  • “袖里乾坤大,壶中日月长”:循环队列的空间复用之道
  • Unity 6000下MelonLoader因StreamWriter构造函数崩溃的深度解析与修复方案
  • 广东小区雨水收集|雨水回收利用模块怎么选不踩坑?2026厂家推荐 - geo88
  • 抖音内容批量下载实战指南:5分钟掌握douyin-downloader高效工具
  • 2026 年克拉玛依诚信的L(+)酒石酸供货商哪家**,你以为是普通果酸的玩意儿,竟藏着改善代谢的“隐形buff”?-瀚扬化工 - 行业推荐【认证官】
  • 电子商务网站建设实训总结:从代码小白到项目实战的蜕变之路与深度复盘
  • 终极解密指南:如何一键破解网易云音乐NCM格式,重获音乐自由
  • AI大模型赋能数据治理:小白也能学会的智能数据资产提升秘籍 | 附实战案例
  • VisualCppRedist AIO终极指南:一键解决Windows软件兼容性问题的完整方案
  • OpenClaw Skills:AI Agent技能仓库的架构解析与实践指南
  • 个体工商户网上注销怎么弄?材料清单 + 操作步骤,看完少走弯路! - 慧办好
  • Wolfpack:私有化部署的AI编程智能体控制室实践指南
  • 深度解析网站建设公司的案例:如何从真实项目中看懂专业与价值的区别
  • VIVE Tracker深度解析:从硬件通信到Unity绑定的进阶指南
  • 番茄小说下载器:三步实现离线阅读与有声书生成
  • 2026年,专业苏州吴江装修精装局改服务商揭秘! - 产品评测官
  • NoFences:终极免费Windows桌面分区工具,5分钟拯救杂乱桌面
  • 从模糊到清晰:5分钟学会用AI免费放大图片和视频的终极指南