CUPS Interface Script

lee at citylightsphx.com lee at citylightsphx.com
Mon Nov 25 17:40:09 MST 2013




Let me clarify the problem I am having.  When I send a print job to  the twoprint printer, the interface script I have defined for that printer is not getting executed.  I am trying to figure out why it is not being run when I send jobs to that printer.
Lee



---------------------------- Original Message ----------------------------

Subject: Re: CUPS Interface Script

From: "David Lopez" <lopezdavid123 at gmail.com>

Date: Sat, November 23, 2013 5:45 pm

To: "Main PLUG discussion list" <plug-discuss at lists.phxlinux.org>

--------------------------------------------------------------------------



> lee

>

> i have messed with the server script before and to grab and keep errors,

> this is what i placed at the beginning of the script:

>

> LogLevel debug2

> LogDebugHistory 500

> MaxLogSize 1m

> MaxClientsPerHost 10

> Listen localhost:631

>

> the attributes must have proper case as per the cups docs:

> web address is: http://localhost:631/

>

> look at /var/logs/cups/error_log

>

> and look for the line: Loaded configuration file "/etc/cups/cupsd.conf"

>

> look for any errors after that. i found that several attributes were no

> longer used so i removed them.

>

> let us know how u solved it.

>

>

> david

>

>

>

>

>

>

>

>

>

> On Sat, Nov 23, 2013 at 4:55 PM, <lee at citylightsphx.com> wrote:

>

>> I am trying to set up a CUPS printer that will print a single print

>> job on two separate printers. I saw a technique online using a CUPS

>> interface script, but it seems the interface script is being bypassed (the

>> first line in the script uses echo to put some text into a file in my home

>> directory, which is not happening). The method is to create a printer with

>> the URI set to /dev/null and an interface that spawns two new print jobs,

>> one to each of the two printers you want it to print on. Here is what I

>> have done:

>>

>>

>>

>> Script interface_script:

>>

>> #!/bin/bash

>>

>> echo "Interface script is running." >>/home/me/debug

>>

>> lp -d printer1 $6

>>

>> lp -d printer2 $6

>>

>> _________________________________

>>

>> Create Printer: lpadmin -p twoprint -i interface_script -v /dev/null -E

>>

>>

>>

>> The lpadmin copies the interface_script into /etc/cups/interfaces/twoprint

>> as expected and the permissions on the twoprint script are 755. The CUPS

>> LogLevel is set to debug2 and I don't see anything that looks to me to be

>> an obvious problem in /var/log/cups/error_log.

>>

>>

>> I had this working in the past, but now I am trying to set it up again and

>> can't get it to work. Does anyone have an idea why the interface script is

>> not getting run?

>>

>> Lee Cowles

>>

>>

>>

>> ---------------------------------------------------

>> PLUG-discuss mailing list - PLUG-discuss at lists.phxlinux.org

>> To subscribe, unsubscribe, or to change your mail settings:

>> http://lists.phxlinux.org/mailman/listinfo/plug-discuss

>>

>

>

>

> --

> David López

> Software Engineer

> ---------------------------------------------------

> PLUG-discuss mailing list - PLUG-discuss at lists.phxlinux.org

> To subscribe, unsubscribe, or to change your mail settings:

> http://lists.phxlinux.org/mailman/listinfo/plug-discuss





Lee Cowles

City Lights, Inc.

602-233-2552
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.phxlinux.org/pipermail/plug-discuss/attachments/20131125/997833fb/attachment.html>


More information about the PLUG-discuss mailing list