ARTICLE DETAIL

建站实战干货

来自一线的建站与推广经验沉淀,每一条都经过真实交付验证。

Linux reject 命令详解:使用 CUPS 拒绝目标打印机的打印任务

2026/10/3 19:59:17 拓冰建站 浏览量
Linux reject 命令详解:使用 CUPS 拒绝目标打印机的打印任务 文档教程【免费下载链接】linux-commandLinux命令大全搜索工具内容包含Linux命令手册、详解、学习、搜集。https://git.io/linux项目地址https://gitcode.com/GitHub_Trending/linux/linux-command点击查看免费下载本文以本仓库 reject 命令文档 为核心系统讲解 CUPS通用打印系统中reject命令的完整用法。读者将掌握如何通过reject拒绝发往指定打印机的打印任务、如何携带拒绝原因与远程服务器参数以及如何配合accept、cupsenable、lpstat等命令完成打印机任务流的日常管控。命令概述reject命令属于 CUPS 套件作用是指示打印系统拒绝发往指定目标打印机的打印任务。当某台打印机处于拒绝状态时用户向其提交的新打印任务将不会被纳入打印队列而是直接被系统拒绝通常还会向提交者展示拒绝原因。它与同为 CUPS 套件的accept命令见 accept 命令文档互为反向操作accept恢复接收任务reject停止接收任务。二者是 Linux 运维中管控打印服务可用性的基础工具常用于设备维护、墨粉告罄、打印机故障等需要临时停用入队能力的场景。语法格式reject(选项)(参数)reject的完整调用形式为reject [选项] 目标打印机...其中「目标」为位置参数可以一次指定一台或多台打印机。未带任何参数直接运行reject时会作用于打印服务器上的全部打印机目标。选项详解选项说明-E当连接到打印服务器时强制使用加密TLS/SSL传输-U指定连接打印服务器时使用的用户名用于身份认证-h指定连接的服务器名和端口号格式为hostname[:port]默认连接本机 CUPS 服务-r指定拒绝打印任务的原因文本该原因会展示给试图向该打印机提交任务的用户其中-E与-U、-h是所有 CUPS 客户端命令共享的连接类参数同样出现在本仓库的 accept 命令文档、cupsenable 命令文档 与 cancel 命令文档 中。它们解决的共同问题是当打印服务器位于远程主机、或服务要求认证、或传输链路需要加密时如何正确建立客户端与 CUPS 服务器之间的连接。参数说明目标打印机reject的参数为目标打印机即要执行拒绝操作的打印机名称如HP_LaserJet、Room_101等通常以lpstat -p查询到的队列名为准。示例# 拒绝单台打印机 reject HP_LaserJet # 一次拒绝多台打印机 reject HP_LaserJet Room_101 # 携带拒绝原因 reject -r 维护中预计 1 小时后恢复 HP_LaserJet实战用法示例1. 拒绝本机默认服务器上的打印机最常见的场景是直接在打印服务器本机操作reject HP_LaserJet执行后该打印机将停止接受新的打印任务。此时可用lpstat -p查看打印机状态来验证lpstat的相关文档见 lpstat 命令文档。2. 指定拒绝原因使用-r可以让用户明确知道任务被拒的原因便于沟通与排障reject -r 打印机墨盒耗尽请勿提交任务 HP_LaserJet在 CUPS 中若未指定-r系统会以默认原因文本通常为Reason Unknown提示用户。3. 操作远程打印服务器当打印服务器部署在远程主机上时需要配合-h指定服务器地址与端口reject -h print-server.example.com:631 HP_LaserJetCUPS 服务的默认端口为 631。若服务器开启了身份认证还需用-U指定认证用户名reject -h print-server.example.com -U operator HP_LaserJet若服务器强制要求或网络环境需要加密传输则追加-Ereject -E -h print-server.example.com -U operator HP_LaserJet4. 验证执行结果执行reject后建议通过lpstat -p确认打印机是否已进入拒绝stopped/rejecting状态lpstat -plpstat -p会列出全部打印机及其当前状态可用于核对reject是否生效。5. 恢复打印机接收任务需要重新开放打印机时使用accept命令见 accept 命令文档即可撤销拒绝状态accept HP_LaserJet与 CUPS 相关命令的配合reject并不是孤立存在的它处于 CUPS 打印任务生命周期管控的命令体系中。下表汇总了本仓库收录的相关命令及各自职责命令职责仓库文档reject拒绝发往指定打印机的打印任务reject.mdaccept接受发往指定打印机的打印任务reject的反向操作accept.mdcupsenable启动指定的打印机cupsenable.mdcupsdisable停止指定的打印机可配合-r指定停止原因cupsdisable.mdlp打印文件或修改排队的打印任务支持-d指定目标打印机lp.mdcancel取消已存在的打印任务支持-a取消全部任务cancel.mdlpstat查询打印机与打印队列状态用于验证reject是否生效lpstat.md状态关系提示reject/accept控制的是打印机是否接收新任务入队层面而cupsdisable/cupsenable控制的是打印机是否实际执行打印打印层面。日常运维中常组合使用例如先cupsdisable -r 硬件故障停止打印再用reject -r 硬件故障拒绝新任务入队防止队列堆积。注意事项权限要求reject通常需要 root 权限或属于lpadmin组的用户才能执行普通用户可能被拒绝操作。影响范围reject只影响新提交的任务拒绝操作不会撤销或删除已经排队等待打印的任务如需取消既有任务应使用 cancel 命令文档 中的cancel例如cancel -a取消全部任务。默认原因未指定-r时CUPS 会以默认原因文本提示用户建议在生产环境中总是显式填写-r便于使用者理解拒绝原因。远程连接涉及远程服务器时务必确认-h中的主机名/端口可达并根据服务器配置决定是否需要-U认证与-E加密否则可能连接失败或认证被拒。小结reject是 CUPS 打印体系中用于拒绝接收新任务的核心管控命令语法简单但参数语义清晰-E管加密、-U管认证、-h管服务器定位、-r管拒绝原因。掌握它与accept、cupsdisable/cupsenable、cancel、lpstat的配合方式即可完整覆盖 Linux 打印服务从提交任务、入队、打印、取消、暂停、恢复到拒绝/接受的日常运维闭环。赞分享文档教程【免费下载链接】linux-commandLinux命令大全搜索工具内容包含Linux命令手册、详解、学习、搜集。https://git.io/linux项目地址https://gitcode.com/GitHub_Trending/linux/linux-command点击查看免费下载相关推荐Linux cancel 命令详解取消已存在的打印任务与 CUPS 打印队列管理实战Linux cancel 命令详解取消已存在的打印任务与 CUPS 打印队列管理实战 导读 cancel 是 Linux 系统中用于 取消已存在打印任务 的核文档教程Linux accept 命令详解CUPS 打印系统任务接受控制实战Linux accept 命令详解CUPS 打印系统任务接受控制实战 导读 accept 是 CUPS通用 Unix 打印系统套件中的打印管理命令用于指文档教程Linux cupsdisable 命令详解停止打印机与 CUPS 打印队列管理实战指南Linux cupsdisable 命令详解停止打印机与 CUPS 打印队列管理实战指南 导读 本文基于 Linux 命令大全仓库 command/cupsd文档教程创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考