从终端停止打印机作业


9

我使用的不是旧版CentOs(5.0)。

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

作业排在队列中,我无法从条形图标中取消它们。

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

你有什么建议吗?


该图说明了我的情况以及第一个答案无法解决此问题。

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

在此处输入图片说明


1
如果您正在运行CUPS Web界面,则尝试从此处取消打印作业。通常它对我
有用

Answers:


14

要取消打印作业:

  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没有显示任何打印作业,那是因为它们不在队列中。

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

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

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


感谢您的帖子,但它不起作用。我已经编辑了我的帖子以更好地解释它。
Py-ser 2014年

@ Py-ser要选择要操作的打印机,请使用-P选项(请参阅我的编辑)
Gilles'SO- stop

@Gilles,这不是选择问题,这是该lpq命令在队列中看不到任何作业的问题,但在打印机窗口中却可以看到!
Py-ser 2014年

@ Py-ser lpq不带任何参数运行,就要求它列出默认打印机上的作业,而默认打印机为crony。因此,它没有显示任何工作。与显示其他打印机上的作业的打印机窗口没有冲突(crust)。
吉尔斯(Gillles)“所以-不要再邪恶了”

@吉尔斯,我明白了。那么如何在终端上打印另一台打印机的工作?我尝试过lpq -P crust,但是输出是相同的(只是打印机名称不同)。
Py-ser 2014年

1

仅针对那些最终出现在这里的人:

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

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

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.