在本节中,我们将讨论作为用户,当出现问题时您可以做什么。我们不会讨论与打印服务的守护进程部分相关的任何问题,因为那是系统管理员的任务。
如果您打印了错误的文件,可以使用命令 lprm jobID 取消作业,其中 jobID 的格式为 打印机名称-打印作业编号 (从 lpq 或 lpstat 显示的信息中获取)。当此打印机的队列中还有其他作业等待打印时,这将起作用。但是,如果您是唯一使用此打印机的人,则必须非常快,因为作业通常会在几秒钟内被假脱机并发送到打印机。一旦它们到达打印机,就太晚了,无法使用 Linux 工具删除作业。
在这些情况下,或者在配置了错误的打印驱动程序并且打印机只输出乱码的情况下,您可以尝试关闭打印机电源。但是,这可能不是最好的做法,因为您可能会导致卡纸和其他异常情况。
使用 lpq 命令,看看您是否能找到您的作业
elly:~> lpq Printer: lp@blob Queue: 2 printable jobs Server: pid 29998 active Unspooler: pid 29999 active Status: waiting for subserver to exit at 09:43:20.699 Rank Owner/ID Class Job Files Size Time 1 elly@blob+997 A 997 (STDIN) 129 09:42:54 2 elly@blob+22 A 22 /etc/profile 917 09:43:20 |
现在很多打印机都有 Web 界面,您可以通过在 Web 浏览器中键入打印机的 IP 地址来显示状态信息
![]() | CUPS Web 界面与打印机 Web 界面 |
---|---|
请注意,这不是 CUPS Web 界面,仅适用于支持此功能的打印机。请查看您的打印机文档。 |
如果您的作业 ID 不在那里,也不在打印机上,请联系您的系统管理员。如果您的作业 ID 列在输出中,请检查打印机当前是否正在打印。如果是,请耐心等待,您的作业会在适当的时候完成。
如果打印机没有打印,请检查它是否有纸张,检查与电源和数据网络的物理连接。如果一切正常,则打印机可能需要重启。请咨询您的系统管理员。
如果是网络打印机,请尝试从另一台主机打印。如果从您自己的主机可以访问打印机(有关 ping 实用程序,请参阅 第 10 章),您可以尝试将格式化后的文件放在上面,例如file.ps对于 PostScript 打印机,可以使用 FTP 客户端。如果这有效,则说明您的打印系统配置错误。如果无效,则可能是打印机无法理解您提供的格式。
GNU/Linux 打印站点 包含更多技巧和窍门。