Estoy imprimiendo algunos archivos desde una computadora remota a una impresora de red con el comando lpr. Aparentemente funcionó, pero unos minutos después, cuando escribí lpstat o lpq, el trabajo ya había desaparecido, probablemente ya había impreso el archivo. ¿Hay alguna forma de verificar el historial o el registro de mis trabajos completados con éxito en la cola de la impresora?
14
Respuestas:
Sí, existe un programa:
lpstat
- imprimir información de estado de tazasO si lo prefiere a través de las siguientes páginas web :
Saludos cordiales
fuente
lpstat -W completed -u user1,user2
.Creo que
/var/log/cups/page_log
etc. tiene la historia de trabajos completados.Una alternativa es la interfaz web.
que también muestra trabajos completados. No estoy seguro de dónde obtiene la información la interfaz web.
fuente
La otra respuesta cuando se intentó produjo lo siguiente:
Agregar un usuario
saml
le brinda el historial de ese usuario:Pero lo
-u all
mencionado en este Q&A de U&L titulado: Ver todos los trabajos de impresión de los usuarios desde la línea de comando no hizo nada por mí.Curiosamente podría hacer esto:
Entonces, una forma hack de hacer esto sería formalizar una lista de los usuarios en su sistema y luego agregarla como un subcomando al
-u
argumento de la siguiente manera:Solo para mostrar que esto ve a todos los usuarios localmente, puede obtener una lista única de sus usuarios de esta manera:
¿Cuestiones?
Un problema con esto es que si el usuario que imprime en CUPS no tiene una cuenta local, entonces no se mostrarán.
Pero si tiene un directorio que contiene sus archivos de control LPD, generalmente es la
, you'll notice a bunch of control files in there. These files are kept as a result of the
configuración / var / spool / cups MaxJobs, que por defecto es 500 cuando está desarmado.Otra fuente de nombres de usuario?
Si revisa estos archivos, notará que contienen nombres de usuario, y no solo los de las cuentas que están presentes en el sistema.
Entonces podríamos seleccionar todas las entradas que contienen el nombre de usuario seguido de la B.
Esta lista se puede adaptar de la misma manera que originalmente utilizamos para tomar la lista de usuarios
getent passwd
, de esta manera:Referencias
fuente
Cada respuesta anterior parece estar solo interesada en trabajos completados ...
¿Qué sucede si también está interesado en trabajos que fueron cancelados por el usuario o un administrador? ¿Qué sucede si desea saber cuántos trabajos fueron cancelados por el propio sistema de impresión, debido al controlador u otros problemas?
Para estos casos use:
Además, es posible que desee conocer más detalles sobre cada trabajo. En este caso, agregue
-l
para un formato de salida largo:fuente
Este comando parece borrar el historial, así como cualquier trabajo activo:
fuente