Зупиніть роботу принтера з терміналу


9

Я працюю зі старою версією CentOs (5.0), яка насправді не є моєю машиною.

Останнім часом з якихось темних причин у мене проблеми з друком.

Завдання стоять у черзі, і я не можу їх скасувати за допомогою значка смуги.

Я намагався з деякими термінальними командами ( cancel -aзапитайте пароль, якого я не маю, lpq -aта інші речі того, що я не знаю сенсу), але робота все ще застрягла на піктограмі принтера.

Чи є у вас якісь пропозиції?


Зображення пояснює мою ситуацію і те, як перша відповідь не може цього виправити.

cronyце ім'я іншого принтера, а той, який я використовую crust.

введіть тут опис зображення


1
Якщо у вас працює веб-інтерфейс CUPS, я б спробував скасувати завдання друку звідти. Зазвичай це працює для мене місцевого господаря: 631
UVV

Відповіді:


14

Щоб скасувати завдання для друку:

  1. Список усіх робочих місць:

    lpq 
    Rank   Owner/ID              Class  Job Files       Size Time 
    active bob                   A      11  zarma.txt   8000 10:12:10
    
  2. Видаліть роботу за допомогою id id, якого тут 11:

    lprm 11
    

Ви повинні rootвидалити завдання, які ви не ініціювали.

Якщо принтер не є принтером за замовчуванням, додайте -Pпараметр, наприклад

    lpq -P crust
    lprm -P crust …

Припустимо, що:

Якщо lpqне було показано жодних завдань друку, це тому, що їх більше немає в черзі.

Якщо, як показано на екрані, копія стану принтера невідома, можливо, рядок залишається, оскільки в інструменті відсутній статус друку.

Можливо, робота вже надіслана, і завдання буде скасовано, коли зв’язок із принтером налагоджений.

Це проблема з посиланням чи принтер не працює?


Дякуємо за ваш пост, але це не працює. Я відредагував свій пост, щоб пояснити це краще.
Пі-сер

@ Py-ser Щоб вибрати, на якому принтері діяти, скористайтеся опцією -P (див. Мою редагування)
Жил "SO- перестаньте бути злим"

@Gilles, це не питання вибору, це питання, що lpqкоманда не бачить жодної роботи в черзі, але вікно принтера робить!
Пі-сер

@ Py-ser Запустивши lpqбез аргументів, ви попросите його перерахувати завдання на принтері за замовчуванням, який для вас є crony. Так що це не показує жодної роботи. Немає суперечності з вікном принтера, який показує завдання на іншому принтері ( crust).
Жил 'ТАК - перестань бути злим'

@Gilles, я бачу. Тож як я можу друкувати на терміналі завдання іншого принтера? Я спробував lpq -P crust, але вихід однаковий (із просто іншою назвою принтера).
Пі-сер

1

Тільки для інших, хто опинився тут:

У нових версіях Linux працює проста команда cancel:

cancelКоманда скасовує завдання друку. Якщо не вказано призначення або ідентифікатор, поточне завдання друку за призначенням за замовчуванням скасовується.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.