Interromper trabalhos de impressora do terminal

9

Estou trabalhando com uma versão antiga do CentOs (5.0) que não é realmente minha máquina.

Recentemente, por alguns motivos obscuros, tenho problemas na impressão.

Os trabalhos permanecem na fila e não posso cancelá-los no ícone da barra.

Tentei com alguns comandos do terminal ( cancel -asolicite uma senha que não possuo lpq -ae outras coisas do que realmente não sei o significado), mas o trabalho ainda está preso no ícone da impressora.

Você tem alguma sugestão?


A imagem explica minha situação e como a primeira resposta não pode resolver isso.

cronyé o nome de outra impressora, enquanto a que eu uso é crust.

insira a descrição da imagem aqui

Py-ser
fonte
1
Se você tiver a interface da web do CUPS em execução, tentarei cancelar um trabalho de impressão a partir daí. Normalmente, funciona para mim localhost: 631
UVV

Respostas:

14

Para cancelar um trabalho de impressão:

  1. Listar todos os trabalhos:

    lpq 
    Rank   Owner/ID              Class  Job Files       Size Time 
    active bob                   A      11  zarma.txt   8000 10:12:10
    
  2. Exclua o trabalho pelo seu ID, que é 11 aqui:

    lprm 11
    

Você deve rootexcluir os trabalhos que você não iniciou.

Se a impressora não for a impressora padrão, adicione a -Popção, por exemplo

    lpq -P crust
    lprm -P crust …

Supondo que :

Se lpqnão mostrou nenhum trabalho de impressão, é porque eles não estão mais na fila.

Se, como mostrado na cópia da tela, o status da impressora for desconhecido, talvez a linha permaneça porque a ferramenta está sem o status de impressão.

Talvez o trabalho já tenha sido enviado e o trabalho seja cancelado quando a comunicação com a impressora for estabelecida.

É um problema de link ou a impressora está inoperante?

Emmanuel
fonte
Obrigado por sua postagem, mas ela não funciona. Eu editei minha postagem para explicá-la melhor.
Py-ser
@ Py-ser Para selecionar qual impressora para agir em, use a opção -P (ver a minha edição)
Gilles 'SO parada sendo maus'
@Gilles, não é uma questão de seleção, é uma questão de que o lpqcomando não vê nenhum trabalho na fila, mas a janela da impressora!
Py-ser
@ Py-ser Ao executar lpqsem nenhum argumento, você pede para listar os trabalhos na impressora padrão, o que é para você crony. Portanto, não mostra nenhum trabalho. Não há contradição com a janela da impressora, que mostra um trabalho em uma impressora diferente ( crust).
Gilles 'SO- stop be evil' ''
@ Gilles, entendo. Então, como posso imprimir no terminal os trabalhos de outra impressora? Eu tentei lpq -P crust, mas a saída é a mesma (com apenas um nome de impressora diferente).
Py-ser
1

Apenas para outros que acabam aqui:

Nas novas versões do Linux, funciona o comando simples cancel:

O cancelcomando cancela os trabalhos de impressão. Se nenhum destino ou ID for especificado, o trabalho de impressão atualmente no destino padrão será cancelado.

rubo77
fonte