Печать CUPS : приостановленно пользователем
Помогите решить проблему, при подключение любого принтера (драйвера офк с офф сайта, либо имеющиеся уже) в Web интерфейсе CUPS пишет что приостановлено пользователем. На самих принтерах на дисплее появляется что печать идет, но по факту ее нету. Раньше приостановлено пользователем писало и в «Менеджер печати Fly». Такое происходит с каждым принтером драйвера разные пробовал, принтеры пробовал подключать и локально по USB и через LPD. Всегда приостановлено пользователем. Помогите пожалуйста разобраться
Вложения
Olej
New member
1. Не нужно обсуждать про «принтеры вообще» — в Linux этот номер не проходит.
Назовите конкретные принтеры которые вы пробуете.
2. Не нужно пробовать «драйвера разные», если что-то из драйверов нужно для принтера, то только конкретный драйвер для конкретного принтера.
3. Не нужно никаких LPD.
Локальный принтер (независимо от физического его интерфейса) должен, как правило, подключаться через CUPS (Comon Unix Printing Sysytem).
Astra-NE-linux
New member
1. Не нужно обсуждать про «принтеры вообще» — в Linux этот номер не проходит.
Назовите конкретные принтеры которые вы пробуете.
2. Не нужно пробовать «драйвера разные», если что-то из драйверов нужно для принтера, то только конкретный драйвер для конкретного принтера.
3. Не нужно никаких LPD.
Локальный принтер (независимо от физического его интерфейса) должен, как правило, подключаться через CUPS (Comon Unix Printing Sysytem).
Почему вы спрашливасете про конкретный принтер если я четко написал что пробовал разные принтеры их около 4-5 штук было, насчет LPD имеюю ввиду что принтер подключен на машине под Win а подключаюсь я через Linux, и так же происходит при локальном подключении через USB
Остановка печати на принтер
Загляните в настройки принтеров и посмотрите, в каком состоянии находится принтер.
Дорогие ученые. У меня который год в подполе происходит подземный стук. Объясните, пожалуйста, как он происходит
система > админ. > печать Там? Если там, то он там имеется. Доступ разрешен, общий доступ. А вот печатать не желает
Что у него в графе «статус»?
Если HP, то в hp-toolbox нажми «Start Printer», он скажет чего не хватает для работы.
hp-toolbox а это где не подскажите, а то я не в курсе)
Кстати, там у меня еще и PDF какой-то. Может его удалить?
PDF — виртуальный принтер, создающий PDF’ы и складывающий их в ~/PDF/. Можете удалить, если хотите.
А вот еще такую надпись вижу «HP-LaserJet-Professional-P1566 (в ожидании, принимает задания, нет совместного доступа)»
Нажмите «возобновить печать».
«возобновить печать» чет не вижу. «повторить печать» не то?
Должен быть в составе пакета hplip, где драйверы к принтерам HP. Там на вкладке «Printer Control».
Пока еще только разбираюсь с Linux поэтому не все пункты знаю, где находятся. Гляну позднее если найду. Спасибо)
Как возобновить работу принтера CUPS из командной строки?
У меня есть принтер в CUPS, который из-за проблем с драйверами (HP 1010) время от времени переходит в паузу.
Я хотел бы написать сценарий оболочки, который будет выполняться раз в час, чтобы возобновить работу принтера в CUPS. Но я не знаю после нескольких минут поиска, как возобновить работу принтера из командной строки оболочки.
12 ответов
запускает отключенный принтер (чтобы узнать имя принтера, вы можете перечислить ваши принтеры с lpstat -p или же lpc status ).
Возможно, вам придется выполнить команду как root или через sudo. Поэтому, если вам нужно включить принтер в сценарии оболочки, вам нужно будет добавить оболочку в корневой каталог root или отредактировать файл sudoers.
Ваша проблема может быть решена по-разному, в зависимости от версии CUPS, которую вы используете.
- Более свежие версии CUPS (версии 1.2 и выше) поставляются со встроенной функциональностью, которая может помочь здесь. Это называется «ErrorPolicy». Его настройка по умолчанию выбрана в cupsd.conf и определяет, как cupsd должен обрабатывать очереди печати, которые ведут себя не так, как ожидалось. У вас есть 3 варианта пометить каждую очередь в отдельности:
ErrorPolicy abort-job ErrorPolicy retry-job ErrorPolicy retry-this-job ErrorPolicy stop-printer
- abort-job
— отменить эту работу и перейти к следующей работе в той же очереди - retry-job
— Повторите эту работу после ожидания в течение N секунд (где N определяется директивой «JobRetryInterval» cupsd.conf). - retry-this-job
— Повторите текущую работу немедленно и на неопределенный срок. - stop-printer
— Остановите текущую очередь печати и сохраните задание для дальнейшей печати. Это по-прежнему по умолчанию, если вы не определите иначе в соответствии с вышеупомянутыми альтернативами. Это также было по умолчанию + только возможное поведение для всех очередей в предыдущих версиях CUPS (ту, от которой вы хотите избавиться согласно вашему вопросу).
Кроме того, вы можете установить отдельные ErrorPolicies для каждой отдельной очереди печати. Этот параметр будет указан в файле printers.conf. (Установите его из командной строки с помощью lpadmin -p printername -o printer-error-policy=retry-this-job ).
Предполагая, что ваша очередь печати в настоящее время определила бэкэнд socket://192.168.1.111:9100 и он ведет себя так, как вам не нравится (время от времени он отключается cupsd из-за проблем с сетевым подключением). С beh вы бы изменили свой бэкэнд так:
beh:/0/20/120/socket://192.168.1.111:9100
Это будет повторять задание 20 раз с двухминутным интервалом и отключать очередь только в том случае, если она по-прежнему не выполняется. Или вы могли бы сделать это:
beh:/1/3/5/socket://192.168.1.111:9100
Это повторяет задание 3 раза с 5-секундными задержками между попытками. Если задание все еще не выполнено, оно отбрасывается, но очередь не отключается. Вы хотите, чтобы cupsd пытался бесконечно подключаться к устройству? Хорошо, попробуйте это:
beh:/1/0/30/socket://192.168.1.111:9100
В общем, нет необходимости возиться с bash-скриптами, cron-заданиями, lpadmin , cupsenable или же sudo для повторной активации очередей CUPS, идущих беспорядочно.