Как очистить очередь печати в Ubuntu?

55

Я абсолютный новичок в Ubuntu, и у меня длинная очередь документов на моем принтере HP 840C.

Норман Вудкок
источник

Ответы:

93

Вопрос был в том, как убить все рабочие места. Простой способ убить все рабочие места:

lprm -

Сложный способ старой школы Linux ниже:

Командная строка:

lpstat -o

для просмотра выдающихся заданий на печать.

cancel -a {printer}

отменить ВСЕ вакансии или ...

cancel {printerjobid}

отменить 1 работу.


отмена страницы руководства

Rinzwind
источник
1
Когда я ввел код в командной строке, был показан список заданий на печать. Когда я затем ввел $ cancel -a (printer), следующая командная строка показала: - bash: синтаксическая ошибка рядом с неожиданным токеном "("
Norman Вальдшнеп
хм это странно Вы уверены, что вставили идентификатор принтера?
Rinzwind,
Не работал для меня :(
some_other_guy
Привет, это тоже не сработало для меня. Удаление принтера и добавление его снова сделали задачу.
Жоау Сильва
ВОЛШЕБСТВО:) Ребята, которые не имеют успеха, шаг 2 выше? Считывание из lpstat -o должно выглядеть примерно так: <yourusername_printername>. Просто введите это дословно в {printer} в шаге 2. Работает нормально в Ubuntu 15.04. Tnx Rinzwind :)
Мануэль
18

Или

  1. Используйте диалоговое окно принтера: введите «Принтеры» в тире и перейдите к принтеру
  2. Используйте веб-интерфейс CUPS: наведите ваш браузер на http://localhost:631/jobs/и перейдите оттуда
  3. Используйте интерфейс командной строки: используйте lpqдля просмотра заданий, lprmдля удаления. Обратитесь man lprmза дополнительной информацией.
zwets
источник
Есть ли что-то подобное lprm *, чтобы отменить все рабочие места? Или мы должны идти по частям?
MichaelChirico
@MichaelChiricoman lprm | grep "cancel all jobs"
zwets
8

использование

lpstat -W completed -o

просмотреть список выполненных работ.
использование

lpstat -o

просмотреть список незавершенных работ.

И чтобы удалить список заданий, просто используйте эту команду:

cancel -a -x

Это отменит все ожидающие работы, а также удалит их.

Учитель PHP
источник
1
Это должен быть принятый ответ.
vcarel
2

Ну, ответы, данные здесь, не сработали для меня, так что вот что я сделал -

ps aux | grep printer
kill {printer job}
some_other_guy
источник