Як очистити чергу друку в Ubuntu?


55

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

Відповіді:


92

Питання полягало в тому, як вбити всі робочі місця. Простий спосіб убити все робочі місця:

lprm -

Складний спосіб Linux-старої школи нижче:

Командний рядок:

lpstat -o

для перегляду видатних завдань друку.

cancel -a {printer}

скасувати ВСІ завдання або ...

cancel {printerjobid}

скасувати 1 роботу.


скасувати сторінку man


1
Коли я ввів код у командному рядку, було показано список завдань друку. Коли я потім ввів $ cancel -a (принтер), наступний командний рядок показав: - bash: синтаксична помилка поблизу несподіваного маркера "("
Norman Woodcock

хм, це дивно. Ви впевнені, що вставили ідентифікатор принтера?
Rinzwind

Не працювало для мене. :(
some_other_guy

Привіт, це не спрацювало і для мене. Видалення принтера та додавання його знову зробили завдання.
Жоао Сільва

МАГІЯ:) Хлопці, які не мають успіху, крок 2 вище? Зчитування з lpstat -o повинно виглядати приблизно як <ім’я_пользователя_принтер>. Просто введіть цей дослівний текст на {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.