lpstat - eventualy report incorrect status
Michael Sweet
mike at easysw.com
Thu Apr 26 14:03:10 PDT 2007
angelb wrote:
> I'm not sure if this has already been reported but I noticed lpstat
> will eventualy report incorrect status of a printer que currently in
> rejecting jobs.
>
> This can be duplicated in the servers.
>
> First, confirm the printer queue is currently enabled and accepting
> print jobs.
>
> Now, from the web inteface, stop the que and then confirm the status
> on the command line by lpstat:
>
> [root at stlam506 bin]# lpstat -pabq
> printer abq disabled since Thu 26 Apr 2007 03:38:45 PM CDT -
> Paused
>
> Now, from the web interface, set the que to reject jobs then confrim
> the status on the command line:
>
> printer abq disabled since Thu 26 Apr 2007 03:38:45 PM CDT -
> Rejecting Jobs
>
> At this point, you have a printer queue that is both stopped and
> rejecting jobs.
>
> Now, at the web interface, restart the printer queue(leave reject
> for now), and confirm status:
>
> [root at stlam506 bin]# lpstat -pabq
> printer abq is idle. enabled since Thu 26 Apr 2007 03:40:04 PM CDT
>
> If you noticed, while the printer que is actively rejecting print
> jobs, the "Rejecting Jobs" is no longer displayed.
>
> I have a script that runs every 10-minutes that restarts print queues.
> This worked well in CUPS 1.1, but with reject option in CUPS 1.2, I
> needed to adjust my script. But at the moment, there's no simple way of
> telling from the command line a printer que is currently set to reject
> print jobs.
>
> If you start with both start and accepting jobs on a printer queue and
> then just set the que to "Reject Jobs", you'll get the following
> status:
>
> [root at stlam506 bin]# lpstat -pabq
> printer abq is idle. enabled since Thu 26 Apr 2007 03:40:04 PM CDT
> Rejecting Jobs
>
> It would be nice if the first-line messages says the following
> instead:
>
> printer abq is rejecting jobs.
>
> This can be usefull specially when CUPS automatically sets a printer
> queu into stop and reject mode when it cannot communicate with it.
We can't change the output format of lpstat without breaking existing
apps that parse the output...
--
______________________________________________________________________
Michael Sweet, Easy Software Products mike at easysw dot com
Internet Printing and Publishing Software http://www.easysw.com
More information about the cups
mailing list