Detener trabajos de impresora desde terminal

9

Estoy trabajando con una versión anterior de CentOs (5.0) que no es realmente mi máquina.

Recientemente, por algunas razones oscuras, tengo problemas para imprimir.

Los trabajos descansan en la cola y no puedo cancelarlos desde el icono de la barra.

He intentado con algunos comandos de terminal ( cancel -apedir una contraseña, que no tengo, lpq -ay otras cosas de las que realmente no sé el significado), pero el trabajo todavía está atascado en el icono de la impresora.

¿Tienes alguna sugerencia?


La imagen explica mi situación y cómo la primera respuesta no puede solucionarlo.

cronyes el nombre de otra impresora, mientras que la que uso es crust.

ingrese la descripción de la imagen aquí

Py-ser
fuente
1
Si tiene la interfaz web CUPS ejecutándose, trataré de cancelar un trabajo de impresión desde allí. Por lo general, me funciona localhost: 631
UVV

Respuestas:

14

Para cancelar un trabajo de impresión:

  1. Listar todos los trabajos:

    lpq 
    Rank   Owner/ID              Class  Job Files       Size Time 
    active bob                   A      11  zarma.txt   8000 10:12:10
    
  2. Elimine el trabajo por su id, que es 11 aquí:

    lprm 11
    

Debe rooteliminar los trabajos que no ha iniciado.

Si la impresora no es la impresora predeterminada, agregue la -Popción, por ej.

    lpq -P crust
    lprm -P crust …

Suponiendo eso :

Si lpqno mostró ningún trabajo de impresión, es porque ya no están en la cola.

Si, como se muestra en la copia de pantalla, se desconoce el estado de la impresora, tal vez la línea permanezca porque la herramienta no tiene el estado de impresión.

Quizás el trabajo ya se haya enviado y se cancele cuando se establezca la comunicación con la impresora.

¿Es un problema de enlace o la impresora está apagada?

Emmanuel
fuente
Gracias por tu publicación, pero no funciona. He editado mi publicación para explicarlo mejor.
Py-ser
@ Py-ser Para seleccionar en qué impresora actuar, use la opción -P (vea mi edición)
Gilles 'SO- deje de ser malvado'
@Gilles, no es una cuestión de selección, es una cuestión de que el lpqcomando no ve ningún trabajo en la cola, ¡pero la ventana de la impresora sí!
Py-ser
@ Py-ser Al ejecutar lpqsin argumento, le pide que enumere los trabajos en la impresora predeterminada, que es para usted crony. Entonces no muestra ningún trabajo. No hay contradicción con la ventana de la impresora que muestra un trabajo en una impresora diferente ( crust).
Gilles 'SO- deja de ser malvado'
@Gilles, ya veo. Entonces, ¿cómo puedo imprimir en el terminal los trabajos de otra impresora? Lo intenté lpq -P crust, pero el resultado es el mismo (con un nombre de impresora diferente).
Py-ser
1

Solo para otros que terminan aquí:

En las nuevas versiones de Linux, funciona el comando simple cancel:

El cancelcomando cancela los trabajos de impresión. Si no se especifica ningún destino o id, el trabajo de impresión actual en el destino predeterminado se cancela.

rubo77
fuente