obtém o status do trabalho lp usando lpstat

2

No Ubuntu, gostaria de obter o status de um trabalho de impressão usando a linha de comando. Quando envio um trabalho para a impressora usando lp, posso ver o status do trabalho de impressão no applet da barra de tarefas. Por exemplo, vejo um trabalho que diz "Pendente" quando envio um trabalho para uma impressora que está desativada.

No entanto, quando eu executo o lpstat -t, tudo que vejo é o seguinte:

scheduler is running
system default destination: Brother_MFC-7340
device for BRFAX: usb:/dev/usb/lp0
device for Brother_MFC-7340: usb://Brother/MFC-7340?serial=000G9N299107
device for MFC-7340: usb://Brother/MFC-7340?serial=000G9N299107
device for MFC7340: usb://Brother/MFC-7340?serial=000G9N299107
BRFAX accepting requests since Tue 03 Dec 2013 10:42:29 AM CST
Brother_MFC-7340 accepting requests since Fri 06 Dec 2013 04:11:28 PM CST
MFC-7340 accepting requests since Fri 06 Dec 2013 04:11:28 PM CST
MFC7340 accepting requests since Fri 06 Dec 2013 04:11:28 PM CST
printer BRFAX is idle.  enabled since Tue 03 Dec 2013 10:42:29 AM CST
    File "/usr/lib/cups/filter/brfaxfilter" has insecure permissions (0100777/uid=0/gid=0).
printer Brother_MFC-7340 disabled since Fri 06 Dec 2013 04:11:28 PM CST -
    Unplugged or turned off
printer MFC-7340 disabled since Fri 06 Dec 2013 04:11:28 PM CST -
    Unplugged or turned off
printer MFC7340 disabled since Fri 06 Dec 2013 04:11:28 PM CST -
    Unplugged or turned off
Brother_MFC-7340-14     jnankin          77824   Tue 10 Dec 2013 06:46:52 PM CST
Brother_MFC-7340-15     jnankin         305152   Tue 10 Dec 2013 07:30:13 PM CST

Como obtenho o lpstat para imprimir "pendente" ou equivalente para este trabalho? Da mesma forma, como faço para ver se um trabalho foi concluído ou falhou se eu tiver a seqüência de trabalho (neste caso Brother_MFC-7340-15)

    
por Josh Nankin 11.12.2013 / 02:44

2 respostas

1
man lpstat

mostrará muitas coisas junto com:

-t                    Prints all  status  information.  This
                      includes  all the information obtained

para o status da fila que você pode tentar usar:

 -W display the status of all print queues in wide format

OR

-p -l mostrará longas listas de trabalhos.

Além disso, "lpq" é útil para informações de filas de trabalhos de impressão.

    
por 11.12.2013 / 05:45
0

Bem ...

lpstat -W completed mostra trabalhos concluídos.

lpstat -W completed printerName mostra trabalhos concluídos para a impressora "printerName"

O comando lpstat é padronizado para mostrar trabalhos não completados (pendentes) ...

lpstat: Erro - precisa da opção "concluída", "não concluída" ou "todos" depois da opção '-W'!

Portanto, há uma maneira de massagear as opções de comando para obter o que você precisa. Não seria mais fácil olhar apenas para a interface da Web do CUPS local no link - Como isso fornecerá mais status em tempo real?

    
por 11.12.2013 / 16:19

Tags