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


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?


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.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.