Como limpo uma fila de impressão no Ubuntu?

55

Sou iniciante no Ubuntu e pareço ter uma longa fila de documentos na minha impressora HP 840C.

Norman Woodcock
fonte

Respostas:

93

A questão era como matar todos os empregos. A maneira simples de matar todos os trabalhos:

lprm -

A maneira complicada da velha escola do linux está abaixo:

Linha de comando:

lpstat -o

para visualizar trabalhos de impressão pendentes.

cancel -a {printer}

para cancelar TODAS as tarefas ou ...

cancel {printerjobid}

para cancelar 1 trabalho.


página de manual cancelar

Rinzwind
fonte
11
Quando inseri o código na linha de comando, uma lista de trabalhos de impressão era exibida. Quando inseri $ cancel -a (printer), a próxima linha de comando mostrava: - bash: erro de sintaxe próximo ao token inesperado "("
Norman Woodcock
hmm isso é estranho. Tem certeza de que inseriu um ID de impressora?
Rinzwind 26/09
Não funcionou para mim. :(
some_other_guy
Oi, isso também não funcionou para mim. Excluir a impressora e adicioná-la novamente fez a tarefa.
João Silva
MÁGICA :) Caras que não estão tendo sucesso, passo 2 acima? A leitura de lpstat -o deve se parecer com <yourusername_printername>. Basta digitar esse texto literalmente em {printer} na etapa 2. Funcionou bem no Ubuntu 15.04. Tnx Rinzwind :)
Manuel
18

Ou

  1. Use a caixa de diálogo da impressora: digite "Impressoras" no traço e navegue até a impressora.
  2. Use a interface da web do CUPS: aponte o navegador http://localhost:631/jobs/e prossiga a partir daí
  3. Use a interface da linha de comandos: use lpqpara ver os trabalhos, lprmpara remover. Consulte man lprmpara mais informações.
zwets
fonte
Existe algo assim lprm *que irá cancelar todos os trabalhos? Ou temos que ir aos poucos?
MichaelChirico
@MichaelChiricoman lprm | grep "cancel all jobs"
zwets
8

Usar

lpstat -W completed -o

para visualizar a lista de trabalhos concluídos.
Usar

lpstat -o

para visualizar a lista de trabalhos não concluídos.

E para excluir a lista de tarefas, basta usar este comando:

cancel -a -x

Isso cancelará todos os trabalhos pendentes, além de excluí-los.

Estudante de PHP
fonte
11
Essa deve ser a resposta aceita.
Vcarel # 04/18
2

Bem, as respostas dadas aqui não funcionaram para mim, então aqui está o que eu fiz -

ps aux | grep printer
kill {printer job}
some_other_guy
fonte