![CUPS“正在等待作业完成。”](https://linux22.com/image/1030102/CUPS%E2%80%9C%E6%AD%A3%E5%9C%A8%E7%AD%89%E5%BE%85%E4%BD%9C%E4%B8%9A%E5%AE%8C%E6%88%90%E3%80%82%E2%80%9D.png)
当我通过lp -d brother4 /srv/data2/xfer/TestLabel.3
Brother QL-820NWB 网络打印机进行打印时,我得到了期望的标签。但是,在 CUPS 看来,这项工作似乎永远不会完成,所以我无法打印下一个标签。
我正在将一些打印服务从 Windows 服务器迁移到新的 UBUNTU 服务器,并打印在旧 Windows 服务器上打印的相同文件。
我试过了:
-o raw
通过命令行以原始格式()打印。- 杯子中打印机的各种驱动程序。
- 在 /etc/cups/cupsd.conf 中设置 MaxJobTime。
- 在 /etc/cups/cupsd.conf 中设置超时。
- CUPS 中仅有文本的驱动程序。
- CUPS 中的原始驱动程序。
- 启动了一个 docker 容器(docker.io/pklaus/brother_ql_web:latest),它可以毫无问题地打印到标签打印机。
当然,每次更改后我都会重启服务。我可以用网络上的其他打印机打印 .PDF 而没有任何问题。三天之后,我阅读了所有能找到的建议,并尝试了其中的大部分,但我还是不知所措。
有人能给些建议如何让 CUPS 在打印完成后释放该作业吗?
*** 附加信息 ***
我改变了日志级别来收集调试但没有看到任何错误。
有什么想法可以告诉 CUPS 一项工作已经完成吗?
驾驶员信息:
- 描述:兄弟 QL-820NWB
- 地点: 前台
- 驱动程序:Brother QL-820NWB CUPS(灰度)
- 连接:dnssd://Brother%20QL-820NWB%20%5B405bd82534a4%5D._ipp._tcp.local/?uuid=e3248000-80ce-11db-8000-0080775c519b
- 默认值:job-sheets=none,none media=custom_28.96x89.83mm_28.96x89.83mm sides=one-sided
lpstat -t 给我:
scheduler is running
no system default destination
device for brother4: dnssd://Brother%20QL-820NWB%20%5B405bd82534a4%5D._ipp._tcp.local/?uuid=e3248000-80ce-11db-8000-0080775c519b
device for Brother_QL_820NWB: implicitclass://Brother_QL_820NWB/
brother4 accepting requests since Thu 18 May 2023 07:01:05 AM EDT
Brother_QL_820NWB accepting requests since Thu 18 May 2023 06:55:43 AM EDT
printer brother4 now printing brother4-89. enabled since Thu 18 May 2023 07:01:05 AM EDT
Waiting for job to complete.
printer Brother_QL_820NWB is idle. enabled since Thu 18 May 2023 06:55:43 AM EDT
brother4-89 root 1024 Thu 18 May 2023 07:01:05 AM EDT
答案1
事实证明,这https://unix.stackexchange.com/questions/309200/cups-printer-stuck-at-waiting-for-job-to-complete有答案。
答案是连接类型“AppSocket/HP JetDirect”。