El servicio de impresión LP (abreviatura de line printer subsystem) es el subsistema de SunOS que proporciona las herramientas de impresión. Éste dispone de una amplia variedad de funciones, muchas de las cuales se salen del ámbito de este manual. En este capítulo sólo se explicarán los procedimientos necesarios para que pueda realizar las siguientes tareas básicas de impresión utilizando el servicio de impresión LP:
Encargar una solicitud de impresión (enviar un archivo a la impresora)
Determinar el estado de una impresora
Cancelar una solicitud de impresión
Si desea una descripción completa del servicio de impresión LP, consulte System Administration Guide, Volume II.
Para imprimir un archivo desde el indicador de comando, utilice el comando lp para enviar una solicitud a la impresora para que imprima dicho archivo. Cuando se realiza una petición, el servicio de impresión LP la sitúa en la cola de espera de impresión, muestra el número de solicitud de identificación y después vuelve a mostrar el indicador shell.
Cuando se establece el servicio de impresión Lp con una impresora predeterminada, puede encargar solicitudes de impresión sin introducir el nombre de la impresora de la forma siguiente:
$ lp nombre_de_archivo |
donde nombre_de_archivo es el nombre del archivo que desea imprimir.
El archivo especificado se sitúa en la cola de espera de impresión de la impresora predeterminada y se muestra la solicitud de identificación.
Por ejemplo, para imprimir el archivo /etc/passwd escriba:
$ lp /etc/passwd solicitud id es piña-8 (1 archivo) $ |
Si desea información acerca de la especificación de una impresora predeterminada, consulte System Administration Guide, Volume II.
Aunque el sistema no haya designado una impresora predeterminada, puede encargar solicitudes de impresión a cualquier impresora que esté configurada para el sistema. Para encargar una solicitud de impresión a una impresora determinada escriba lo siguiente:
$ lp -d nombre_de_impresora nombre_de_archivo |
donde nombre_de_impresora es el nombre de la impresora especificada, y nombre_de_archivo es el nombre del archivo que desea imprimir.
El archivo especificado se sitúa en la cola de impresión de la impresora de destino y se muestra la petición identificadora.
Por ejemplo, para imprimir el archivo /etc/passwd en la impresora acorn introduzca:
$ lp -d acorn /etc/passwd solicitud identificadora es acorn-9 (1 archivo) $ |
Si encarga una impresión a una impresora que no esté configurada en el sistema, aparecerá un mensaje informativo, como se ve en el siguiente ejemplo:
$ lp -d thorn /etc/passwd UX:lp: ERROR: El destino "thorn" es desconocido para el servicio de impresión LP. $ |
Si desea información acerca de la configuración de impresoras, consulte System Administration Guide, Volume II. Si necesita información acerca de cómo encontrar qué impresoras están disponibles en el sistema, consulte "Cómo determinar el estado de la impresora"" en este capítulo..
Cuando encargue imprimir un archivo muy amplio, puede solicitarle al servicio de impresión LP que le informe de que la impresión ha sido completada. Existen dos modos de solicitarle información al servicio de impresión LP:
Enviar un mensaje de email
Escribir un mensaje en la ventana de consola
Para solicitar información de email, use la opción -m cuando encargue la solicitud de impresión:
$ lp -m nombre_de_archivo |
Para solicitar que se escriba un mensaje en la ventana de consola, use la opción -w cuando encargue la solicitud de impresión:
$ lp -w nombre_de_archivo |
donde nombre_de_archivo es el nombre del archivo que se está imprimiendo.
Puede imprimir más de una copia de un archivo. Cuando solicita más de una copia, el archivo se imprime el número de veces que se especifique utilizando la opción -n para el comando lp. La solicitud de impresión se considera como un trabajo de impresión y sólo se imprime la primera página.
Para solicitar copias múltiples introduzca lo siguiente:
$ lp -nnúmero nombre_de_archivo |
donde número es el número de copias deseadas y nombre_de_archivo es el nombre del archivo que está imprimiendo.
Por ejemplo, para imprimir cuatro copias del archivo /etc/passwd:
$ lp -n4 /etc/passwd solicitud id es piña-9 (1 archivo) $ |
Puede configurar la solicitud de impresión utilizando las siguientes opciones del comando lp: especificar formatos, juego de caracteres, filtros, títulos, carátulas, etc. La Tabla 8-1 resume las opciones del comando lp más utilizadas. Puede usar dichas opciones individualmente o combinarlas en cualquier orden en la línea de comandos. Cuando combine opciones, deje un espacio entre cada opción y repita el subrayado (-).
Por ejemplo, para especificar una impresora de destino, solicitar notificación de email e imprimir seis copias de un archivo, introduciría lo siguiente:
$ lp -d nombre_de_impresora -m -n6 nombre_de_archivo |
donde nombre_de_impresora es el nombre de la impresora deseada y nombre_de_archivo es el nombre del archivo que está imprimiendo.
Tabla 8-1 Resumen de las opciones lp más usadas
Opción |
Descripción |
---|---|
Destino. Especifica una impresora de destino según el nombre. |
|
Correo. Envía correo electrónico al solicitante cuando el archivo se ha impreso con éxito. |
|
Número. Especifica el número de copias a imprimir. |
|
Título. Especifica un título (impreso sólo en la página inicial) para una solicitud de impresión. |
|
Opción. Suprime la impresión de la página inicial para una solicitud individual. |
|
Encabezamiento. Coloca un encabezamiento en cada página de la solicitud de impresión. |
|
Copiar. Copia el archivo antes de imprimirlo. |
|
Escribir. Escribe un mensaje en el terminal cuando el archivo se ha impreso con éxito. |
Si desea conocer la lista de opciones completa, consulte la página de manual de lp(1).
Utilice el comando lpstat para informarse del estado del servicio de impresión LP. Puede comprobar el estado de sus propios trabajos en la cola de espera de impresión, determinar qué impresoras están disponibles o especificar las solicitudes identificadoras de sus trabajos si desea cancelarlos.
Para informarse del estado de sus propias solicitudes de impresión en espera introduzca lo siguiente:
$ lpstat |
Aparecerá una lista de los archivos que ha encargado imprimir.
En el ejemplo siguiente, en el sistema pino, un archivo está en la cola de impresión de la impresora piña:
$ lpstat piña-10 fred 1261 Mar 12 17:34 en pino $ |
El comando lpstat muestra una línea para cada trabajo de impresión, haciendo aparecer la solicitud id seguida del usuario que la envió, el tamaño de la salida en bytes y la fecha y hora de dicha solicitud..
Para informarse de qué impresoras están configuradas en el sistema escriba lo siguiente:
$ lpstat -s |
Se mostrará el estado del programador seguido del destino predeterminado y una lista de los sistemas e impresoras que estén disponibles.
En el ejemplo siguiente, en el sistema olmo, el programador está en funcionamiento, la impresora predeterminada es piña y están disponibles dos impresoras de la red: piña y bellota:
$ lpstat -s programador en uso destino predeterminado del sistema: piña sistema de piña: pino sistema de bellota: roble $ |
La opción -t de lpstat le muestra una breve lista del estado del servicio de impresión LP.
Para mostrar una breve lista de toda la información de estado escriba lo siguiente:
$ lpstat -t |
Aparecerá toda la información de estado disponible.
En el siguiente ejemplo no hay trabajos en la cola de espera de impresión. Cuando se envían archivos a la cola de impresión, se muestra también el estado de dichas solicitudes de impresión:
Puede solicitar información sobre el estado de la impresión de impresoras individuales utilizando la opción -p de lpstat. Esta opción indica si la impresora está activa o inactiva, conectada o desconectada y si acepta solicitudes de impresión o no.
Para solicitar información sobre el estado de todas las impresoras de un sistema introduzca lo siguiente:
$ lpstat -p |
En el ejemplo siguiente, dos impresoras están inactivas, enchufadas y disponibles. Si una de las impresoras tiene trabajos en la cola de espera de impresión, se mostrarían también dichos trabajos.
$ lpstat -p impresora piña está inactiva. conectada desde Mie Ene 2 18:20:22 PST 1991. disponible. impresora bellota está inactiva. conectada desde Lun Mar 4 15:53:44 PST 1991. disponible. $ |
Para solicitar información sobre el estado de una impresora individual por su nombre escriba lo siguiente:
$ lpstat -p nombre_impresora |
donde nombre_impresora es el nombre de la impresora determinada.
Si desea ver todas las características de una impresora, use la opción -p junto con la opción -l (largo) de lpstat. Este comando puede resultar especialmente útil para buscar el tipo de impresora y el tipo de contenido.
Para mostrar las características de todas las impresoras de un sistema introduzca lo siguiente:
$ lpstat -p -l |
Una tabla muestra toda la información acerca de la configuración que usa el servicio de impresión LP para cada impresora.
En el siguiente ejemplo todos los campos están en blanco excepto el tipo de contenido y el tipo de impresora de la impresora piña.
Puede solicitar varios tipos de información acerca del estado de impresión utilizando el comando lpstat. La Tabla 8-2 resume las opciones del comando lpstat más utilizadas. Use dichas opciones individualmente o combínelas en cualquier orden en la línea de comando. Cuando combine opciones, deje un espacio entre cada opción y repita el guión (-).
Por ejemplo, para mostrar una larga lista de estado de una impresora individual escribiría lo siguiente:
$ lpstat -p nombre_de_impresora -l |
donde nombre_de_impresora es el nombre de la impresora cuyo estado desea ver.
Tabla 8-2 Resumen de las opciones lpstat más usadas
Opción |
Descripción |
---|---|
Aceptación. Muestra si los destinos de impresión están aceptando solicitudes. |
|
Clase. Muestra las clases y sus miembros. |
|
Destino. Muestra el destino predeterminado. |
|
Formatos. Muestra los formatos. |
|
Salida. Muestra el estado de la salida. |
|
Impresora/Descripción/Lista larga. Muestra el estado de las impresoras. |
|
Solicitud. Solicita el estado del programador. |
|
Muestra la posición del trabajo en la cola |
|
Estado. Muestra el resumen del estado |
|
Grupos. Muestra los grupos de caracteres |
|
Usuario. Muestra las solicitudes según usuario |
|
Muestra los dispositivos |
Si desea conocer la lista completa de opciones, consulte la página de manual de lpstat(1).
Use el comando cancel para cancelar una solicitud de impresión cuando está imprimiéndose o en la cola de impresión. Para cancelar una solicitud necesita saber la identificación de dicha solicitud. La solicitud de identificación incluye siempre el nombre de la impresora, un guión y el número de la solicitud de impresión. Cuando encarga la solicitud de impresión se muestra la identificación de la solicitud. Si no recuerda la identificación de la solicitud, escriba lpstat y presione Retorno. Una solicitud de impresión sólo la puede cancelar la persona que la encargó o alguien que esté conectado como root o lp.
Para cancelar una solicitud de impresión escriba lo siguiente:
$ cancel requestid |
donde requestid es el número de identificación de la solicitud de impresión deseada.
Aparecerá un mensaje indicándole que la petición está cancelada y empezará a imprimirse el siguiente trabajo en la cola de espera de impresión.
En el ejemplo siguiente se han cancelado dos solicitudes de impresión:
$ cancel piña-3 piña-4 solicitud "piña-3" cancelada solicitud "piña-4" cancelada $ |
También puede cancelar únicamente el trabajo que se está imprimiendo actualmente (si lo encargó) escribiendo el nombre de la impresora en vez de la solicitud de identificación de este modo:
$ cancel nombre_de_impresora |
donde nombre_de_impresora es el nombre de la impresora a la que envió la solicitud.
Aparecerá un mensaje indicándole que la solicitud está cancelada y comenzará a imprimirse el siguiente trabajo de la cola de espera de impresión.
En el ejemplo siguiente ha sido cancelada la solicitud de impresión actual:
$ cancel piña solicitud "piña-3" cancelada $ |
Su administrador de sistemas puede conectarse como root o lp y cancelar la solicitud de impresión actual utilizando el nombre de la impresora como el argumento del comando cancel.