Comandos para la cola impresiòn

Agregar nuevo trabajos en la cola de impresión.


Para explicar a mayor detalle el proceso de agregar un trabajo en la cola de impresión se ejemplificará de forma sencilla, sin considerar el demonio cups. Para comprender que es lo que sucede en este proceso, se analizará las siguientes instrucciones.   
 

cat investigacion.txt > /dev/lp0  

 

Como se puede observar el comando cat  obtiene el contenido del archivo investigación.txt y lo redirije (>) hacia el buffer de la impresora /dev/lp0.

En este nuevo ejemplo, se considerará el demonio cups para realizar la impresión.
 

cat archivo.txt | lpr opciones


donde  cat continua obteniendo información del archivo, La pipe ( | )   envia la información hacia al comando lpr que se comunica con la impresor a traves del demonio CUPS.

La sintaxis del comando lpr es:
 

lpr opciones


opciones:

 

Runlevel Descripción
-P Determinar en que impresora se va a imprimir.
-# o -K Indica el numero de veces que se imprimirá el documento.
-s No copia el documento en la cola de impresión, pero crea un enlace simbólico a esta.

  

 

Ejemplos practicos

Imprimir 12 copias del archivo foo.txt en la impresora por defecto cat

foo.txt | lpr -#12

Imprimir el archivo putty en una impresora hplaserjet

lpr -P hplaserj putty   o lpr -P hplaserj -F putty


En el ejemplo 2 se puede ser mas especifico con el comando lpr agregando la opción -F, sin embargo se puede omitir.
 

Purgar la cola de impresión


Este es un proceso sencillo encomparación con el de agregar ya que unicamente hace uso del comando lprm. Este comando cancela la impresión de los trabajos de impresión que se encuentren esperando ser impresos.

sintaxis:
 

lprm opciones

 

opciones:

 

Runlevel Descripción
-a Limpia totalmente la cola de impresión.
 
-E Forzá la conexión segura a la impresora.
-P Especifica la cola de impresión de una impresora.
-U Especifica el usuario que va a purgar la cola.
-h Especifica un servidor alternativo.



Ejemplo

Eliminar todas las colas de impresión de todos las impresoras
 

lprm -a all
Nota: Los comandos anteriores funcionan en cualquier distro de linux
Comentarios
No hay ningún comentario aún. Sea usted el primero.