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


55

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

Ответы:


93

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

lprm -

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

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

lpstat -o

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

cancel -a {printer}

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

cancel {printerjobid}

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


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


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за дополнительной информацией.

Есть ли что-то подобное lprm *, чтобы отменить все рабочие места? Или мы должны идти по частям?
MichaelChirico

@MichaelChiricoman lprm | grep "cancel all jobs"
zwets

8

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

lpstat -W completed -o

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

lpstat -o

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

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

cancel -a -x

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


1
Это должен быть принятый ответ.
vcarel

2

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

ps aux | grep printer
kill {printer job}
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.