Linux 命令速查
系统管理 man disable

disable

停用 CUPS 打印机或打印机类

返回

补充说明

disable 是 CUPS 客户端工具,用于停止指定的打印机或打印机类:之后提交的任务会留在队列中但不打印,直到用 enable 重新启用。它只改变调度状态,不删除队列或配置。

该命令属于 cups-client 包(Debian/RHEL 均随 CUPS 安装),与 cupsdisable 等价,disable 是传统名称。常用选项 -r 记录停用原因,-c 作用于打印机类,-h 指定远程 CUPS 服务器。

注意:普通用户通常只能操作自己的任务,停用打印机需要管理员权限或 CUPS 配置授权。恢复打印用 enable 打印机名,查看状态用 lpstat -p。不要与“禁用内核模块”“禁用系统服务”等概念混淆。

停用不会取消已排队的任务;若需要清空队列,可配合 cancel -a 打印机名。远程管理时需确保 631 端口可访问并通过认证。

语法

disable [-c] [-h 服务器] [-r 原因] 打印机 ...

选项

  • -c:把参数当作打印机类(class)而非单台打印机;
  • -h 服务器[:端口]:指定 CUPS 服务器;
  • -r 原因:记录停用原因,显示在队列状态中;
  • -E:启用加密连接;
  • -U 用户名:指定认证用户。

实例

# 停用打印机并记录原因
sudo disable -r "等待更换硒鼓" HP_LaserJet

# 停用整个打印机类
sudo disable -c office-printers

# 恢复打印
sudo enable HP_LaserJet

# 查看打印机状态
lpstat -p HP_LaserJet

# 清空该打印机的队列
cancel -a HP_LaserJet

参考链接