加入收藏 | 设为首页 | 会员中心 | 我要投稿 云计算网_泰州站长网 (http://www.0523zz.com/)- 视觉智能、AI应用、CDN、行业物联网、智能数字人!
当前位置: 首页 > 服务器 > 搭建环境 > Linux > 正文

linux – 2台打印机1队列

发布时间:2021-03-05 19:01:47 所属栏目:Linux 来源:网络整理
导读:我的问题:处理订单时,需要在两台打印机上打印同一文档. 我建议的解决方案:使用后端脚本在CUPS中创建单个队列,该脚本将作业吐出到两个真实的打印机队列. 我的问题:文档.也许我正在看着靶心周围的每一个环,但我找不到任何规定编写CUPS后端脚本的规则. 最

我的问题:处理订单时,需要在两台打印机上打印同一文档.

我建议的解决方案:使用后端脚本在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.

(编辑:云计算网_泰州站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读