linux – 2台打印机1队列

前端之家收集整理的这篇文章主要介绍了linux – 2台打印机1队列前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我的问题:处理订单时,需要在两台打印机上打印同一文档.

我建议的解决方案:使用后端脚本在CUPS中创建单个队列,该脚本将作业吐出到两个真实的打印机队列.

我的问题:文档.也许我正在看着靶心周围的每一个环,但我找不到任何规定编写CUPS后端脚本的规则.

最后,我有几个问题:

>我已经错过了CUPS中是否有选项可以做到这一点?
>我用来添加队列的行是“lpadmin -p MultiPass -E -v multipass -P Generic PostScript Printer”.但是除非我指定像“-v multipass:/ tmp”之类的目录,否则DeviceURI很糟糕.为什么是这样?
>为了进行测试,我的脚本除了捕获ARGV并将其写入每个参数一行的文本文件之外什么都不做.问题是,我什么都没得到.日志显示作业成功,但我很确定我对后端的微薄尝试甚至没有被运行.

我试图将这个问题保持简短,所以请询问更多信息,因为我确信我已经遗漏了所有这些中最重要的部分.老实说,我刚刚完成了追逐自己的尾巴.感谢您的时间.

解决方法

这是 another approach.它使用shell脚本为每台打印机打印一次文档,并将该脚本设置为界面.
#!/bin/bash 
# if you don't have bash,use /bin/sh 
# don't leave off the first line - absolutely needed for cups! 
/usr/bin/lp -dprinter1  $6 
/usr/bin/lp -dprinter2  $6 
/usr/bin/lp -dprinter3  $6

chmod 755 ~/myinterfacefile 
lpadmin -p threeprint -E  -i ~/myinterfacefile -v /dev/null

Sending jobs to “threeprint” (lp -d threeprint somefile) will now print on all three printers.

猜你在找的Linux相关文章