一、命令简介
accept 是 CUPS(通用 UNIX 打印系统) 提供的命令行工具,用于指示打印系统开始接收发往指定打印机 / 打印机类的打印任务 。常与 reject 配合,用于维护、故障场景下控制打印队列启停。
二、语法格式
bash
运行
accept [选项] 目标 [目标 ...]
- 目标:打印机名或打印机类名,可多个,空格分隔
三、常用选项及说明
表格
| 选项 | 说明 |
|---|---|
-E |
强制加密连接 CUPS 服务器 |
-U username |
指定连接 CUPS 的用户名(用于认证) |
-h hostname[:port] |
指定 CUPS 服务器地址与端口,默认 localhost:631 |
四、示例用法
4.1 允许单个打印机接收作业
bash
运行
accept LaserJet-Office
4.2 允许多个打印机接收作业
bash
运行
accept Printer-Room1 Printer-Room2
4.3 允许打印机类接收作业
bash
运行
accept All-Floor3-Printers
4.4 远程 CUPS 服务器管理
bash
运行
accept -h 192.168.1.100 -U adminuser ColorPrinter
4.5 加密连接 + 指定端口
bash
运行
accept -E -h printserver.example.com:6631 Marketing-Printer
五、注意事项
- 权限:需 root 或 lpadmin 组权限
- 与 reject 配合 :
reject:关闭队列入口,不接收新任务accept:重新开放入口
- 与 cupsenable/cupsdisable 区别 :
accept/reject:控制是否接收新任务cupsenable/cupsdisable:控制是否打印队列中任务
- 依赖:需 cupsd 服务运行
- 目标必须已在 CUPS 中配置