私の問題:注文が処理されるとき、同じドキュメントを2台のプリンターで印刷する必要があります。
私が提案した解決策:2つの実際のプリンターキューにジョブを吐き出すバックエンドスクリプトを使用して、CUPSに単一のキューを作成します。
私の問題:ドキュメント。ブルズアイの周りのすべてのリングを見ているかもしれませんが、CUPSバックエンドスクリプトを作成するためのルールを説明するものは何も見つかりません。
最後に、いくつか質問があります。
lpadmin -p MultiPass -E -v multipass -P Generic PostScript Printer
"です。しかし、 "-v multipass:/tmp
"のようなディレクトリを指定しない限り、DeviceURIは正しくありません。どうしてこれなの?私はこの質問を簡潔にしようとしました、それで私がこれらすべての中で最も重要な部分を省略したと確信しているので、より多くの情報を求めてください。正直なところ、私は自分のしっぽを追いかけ終わったところです。お時間をいただきありがとうございます。
これが 別のアプローチ です。シェルスクリプトを使用して、プリンタごとに1回ドキュメントを印刷し、そのスクリプトをインターフェイスとして設定します。
#!/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
「threeprint」(lp -d threeprint somefile)にジョブを送信すると、3台のプリンターすべてで印刷されるようになります。