CUPS lp命令仅打印最后一个文件的问题求助
CUPS lp命令仅打印最后一个文件的问题求助
大家好,我遇到了一个奇怪的打印问题,想请教下各位:
我在Ubuntu 22.04.1 LTS系统(CUPS版本为2.4.1)上用命令行打印两个文件,执行的命令是:
$ lp alpha.txt beta.txt
之后用lpq查看打印队列,输出如下:
$ lpq HP_OfficeJet_Pro_6970_7BE7A4 is ready Rank Owner Job File(s) Total Size 1st claus 56 alpha.txt 2048 bytes
队列里只显示了alpha.txt,但实际打印的时候只有beta.txt被打出来了,alpha.txt完全没有打印痕迹。
后来我查看/var/log/cups/error_log日志,发现每次用lp打印多个文件时,都会出现这些错误信息:
W [13/Dec/2022:16:22:19 +0100] [Job 61] /tmp/12345639a6b95: file is damaged
W [13/Dec/2022:16:22:19 +0100] [Job 61] /tmp/12345639a6b95 (offset 14802): xref not found
W [13/Dec/2022:16:22:19 +0100] [Job 61] /tmp/12345639a6b95: Attempting to reconstruct cross-reference table
另外我还发现,日志里的临时文件名开头的5位数字,其实是打印过程中运行的gstoraster CUPS过滤器的PID的十六进制值,所以我怀疑问题可能出在这个过滤器上?
有没有朋友遇到过类似的问题,或者能给我一些排查方向的建议?
备注:内容来源于stack exchange,提问作者oz1cz
相关产品推荐
相关产品推荐

