从终端停止打印机作业

从终端停止打印机作业

我正在使用旧的 CentOs 版本 (5.0),它并不是我的机器。

最近,由于一些黑暗的原因,我在打印时遇到了问题。

这些作业处于队列中,我无法从栏图标中取消它们。

我尝试过一些终端命令(cancel -a要求输入密码,我没有密码,lpq -a以及其他我不知道其含义的东西),但作业仍然停留在打印机图标上。

你有什么建议吗?


该图片解释了我的情况以及第一个答案如何无法解决此问题。

crony是另一台打印机的名称,而我使用的打印机是crust.

在此输入图像描述

答案1

要取消打印作业:

  1. 列出所有职位:

    lpq 
    Rank   Owner/ID              Class  Job Files       Size Time 
    active bob                   A      11  zarma.txt   8000 10:12:10
    
  2. 通过作业 ID 删除该作业,此处为 11:

    lprm 11
    

您必须root删除尚未启动的作业。

如果打印机不是默认打印机,请添加-P选项,例如

    lpq -P crust
    lprm -P crust …

假设:

如果lpq没有显示任何打印作业,那是因为它们不再在队列中。

如果如屏幕副本所示,打印机状态未知,则该行可能会保留,因为该工具缺少打印状态。

当与打印机的通信建立时,作业可能已经提交并且作业将被取消。

是链接问题还是打印机故障?

答案2

仅供其他最终到达这里的人使用:

在新的 Linux 版本上,可以使用简单的命令cancel

cancel命令取消打印作业。如果未指定目的地或 ID,则默认目的地上的当前打印作业将被取消。

相关内容