8.3. 打印问题

在本节中,我们将讨论作为用户,当出现问题时您可以做什么。我们不会讨论与打印服务的守护进程部分相关的任何问题,因为那是系统管理员的任务。

8.3.1. 错误的文件

如果您打印了错误的文件,可以使用命令 lprm jobID 取消作业,其中 jobID 的格式为 打印机名称-打印作业编号 (从 lpqlpstat 显示的信息中获取)。当此打印机的队列中还有其他作业等待打印时,这将起作用。但是,如果您是唯一使用此打印机的人,则必须非常快,因为作业通常会在几秒钟内被假脱机并发送到打印机。一旦它们到达打印机,就太晚了,无法使用 Linux 工具删除作业。

在这些情况下,或者在配置了错误的打印驱动程序并且打印机只输出乱码的情况下,您可以尝试关闭打印机电源。但是,这可能不是最好的做法,因为您可能会导致卡纸和其他异常情况。

8.3.2. 我的打印作业没有出来

使用 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 地址来显示状态信息

图 8-1。通过 Web 界面的打印机状态

NoteCUPS Web 界面与打印机 Web 界面
 

请注意,这不是 CUPS Web 界面,仅适用于支持此功能的打印机。请查看您的打印机文档。

如果您的作业 ID 不在那里,也不在打印机上,请联系您的系统管理员。如果您的作业 ID 列在输出中,请检查打印机当前是否正在打印。如果是,请耐心等待,您的作业会在适当的时候完成。

如果打印机没有打印,请检查它是否有纸张,检查与电源和数据网络的物理连接。如果一切正常,则打印机可能需要重启。请咨询您的系统管理员。

如果是网络打印机,请尝试从另一台主机打印。如果从您自己的主机可以访问打印机(有关 ping 实用程序,请参阅 第 10 章),您可以尝试将格式化后的文件放在上面,例如file.ps对于 PostScript 打印机,可以使用 FTP 客户端。如果这有效,则说明您的打印系统配置错误。如果无效,则可能是打印机无法理解您提供的格式。

GNU/Linux 打印站点 包含更多技巧和窍门。