lpstat: Controlar el estado de nuestras impresoras | Algo de Linux

miércoles, 30 de mayo de 2012

lpstat: Controlar el estado de nuestras impresoras

lpstat es una herramienta que nos va a permitir obtener información del sistema de impresión cups: las impresoras, los trabajos, las clases definidas desde la línea de comandos.

Si ejecutamos lpstat sin parámetros veremos la lista de trabajos en cola de impresión del usuario actual. 

# lpstat

Ahora bien, si queremos obtener información completa acerca del servidor de impresión, podemos usar el parámetro -t:

# lpstat -t

La salida del comando nos mostrará si el planificador está corriendo o no, las impresoras instaladas y su estado, así como la impresora por defecto. Ejemplo:

el planificador de tareas se está ejecutando
destino predeterminado del sistema: HPLaserJet
tipo de conexión para CUPS-PDF: cups-pdf:/
tipo de conexión para DESKJET_840C: hp:/usb/DeskJet_840C?serial=CN09O1P1ZPKV
tipo de conexión para HPLaserJet: parallel:/dev/lp0
CUPS-PDF aceptando peticiones desde mié 30 jun 2010 16:57:37 CEST
DESKJET-840C aceptando peticiones desde mié 16 may 2012 16:11:21 CEST
HPLaserJet aceptando peticiones desde mié 30 may 2012 18:04:29 CEST
la impresora CUPS-PDF está inactiva.  activada desde mié 30 jun 2010 16:57:37 CEST
la impresora DESKJET-840C está inactiva.  activada desde mié 16 may 2012 16:11:21 CEST
la impresora HPLaserJet está inactiva.  activada desde mié 30 may 2012 18:04:29 CEST
    Lista para imprimir.

Si lo que queremos es obtener la lista de trabajos completados:

# lpstat -W completed 

Y si queremos obtener la lista de trabajos incompletos:

# lpstat -W not-completed