Страница:
или классов в одной команде, перечислив их имена в одной стро-
ке. Вы всегда должны использовать команду accept для нового
принтера или класса после их добавления, так как обслуживание
печати первоначально не принимает запросы для новых принтеров
или классов.
Пересылка запросов на другой принтер
Если вы должны пересылать запросы с одного принтера или
класса на другой, введите одну из следующих команд:
Ъ2 /usr/lib/lpmove request-id printername
Ъ2 /usr/lib/lpmove printername1 printername2
sysadmsh пользователи выбирают:
Printer-->Request-->Move
(Принтеры-->Запрос-->Пересылка)
-15-26а-
Вы можете получить более одного идентификатора запроса пе-
ред именем принтера в первой команде. Первая команда пересылает
перечисленные запросы на именованный принтер. Последняя команда
пересылает все запросы, стоящие в очереди,к первому принтеру,
на второй принтер. Когда используется последняя команда, обслу-
живание принтера также не принимает более запросы для первого
принтера (Это имеет тот же эффект, что и команда reject).
-15-27-
Примеры
Приводится несколько примеров того, как вы можете исполь-
зовать команды lpmove, accept и reject:
Пример 1
Вы решили изменить ленту на принтере lp1 и выполнить неко-
торое предупредительное обслуживание. Вы хотите переслать все
запросы для принтера lp1 на принтер lp2. После пересылки запро-
сов обслуживание печати не принимает более запросы для lp1 (это
имеет тот же эффект, что и команда reject lp1,выданная после
команды lpmove).
/usr/lib/lpmove lp1 lp2
Теперь вы можете деактивизировать принтер и запустить ра-
боту на нем. После завершения вы можете вернуть его в систему:
/usr/lib/accept lp1
В этой точке, если вы деактивизировали принтер, вам следу-
ет повторно активизировать его. Смотрите раздел "Активизирова-
ние и деактивизирование принтеров" данной главы.
Пример 2
Вы заметили, что кто-то поставил в очередь несколько боль-
ших файлов для печати на принтер laser1. В это время принтер
laser2 простаивает, так как очередь запросов к нему отсутству-
ет. Вы пошлете два небольших запроса laser1-23 и laser1-46 на
laser2 и откажетесь от любых новых запросов для laser1 на это
время.
/usr/lib/lpmove laser1-23 laser1-46 laser2
/usr/lib/reject -r "too busy--will reopen late"
(слишком велик - переоткройте позднее)
laser1
-15-28-
Пример 3
Вы хотите предотвратить направление запросов печати на
принтер 4 из-за ремонта:
/usr/lib/reject -r "printer4 needs repair" printer4
(принтер4 нуждается в ремонте)
Пользователь, запрашивающий печать файла на принтере4, по-
лучает следующее сообщение:
+-----------------------------------------------------------
| lp: can not accept requests for destination "printer4"
| (не может получить запросы по назначению "принтер4")
| --printer printer4 needs repair
| (принтер принтер4 нуждается в ремонте)
Для определения состояния приема назначений печати введите:
lpstat -a
-15-29-
УПРАВЛЕНИЕ ПРИОРИТЕТАМИ ОЧЕРЕДЕЙ
Обеспечение печати предоставляет простой механизм приори-
тетов, который пользователи могут использовать для настройки
положения запроса печати в очереди. Каждому запросу печати мо-
жет присваиваться уровень приоритета лицом, которое занимается
этим; это число в диапазоне от 0 до 39, причем меньшие числа
указывают на более высокий уровень приоритета. Запросы с более
высоким уровнем приоритета (меньшие числа) помещаются впереди
запросов с низким приоритетом (большие числа).
Таким образом, если вы решили, что запрос печати имеет
слишком низкий приоритет, вы можете установить более высокий
приоритет (меньшее значение), когда назначаете файл для печати.
Если вы решили, что запрос печати имеет слишком высокий приори-
тет, вы можете задать более низкий приоритет (большее значение)
при назначении файла для печати.
Схема приоритета просто не работает, если нет контроля над
тем, насколько высокий приоритет может быть установлен. Вы мо-
жете определить следующие характеристики этой схемы:
- каждому пользователю может быть назначен предел приори-
тета. Никто не может назначить запросу печати приоритет
более высокий, чем предел, хотя запросу может быть назна-
чен более низкий приоритет.
- предел приоритета по умолчанию может быть назначен для
баланса пользователей, которым неназначен персональный
приоритет.
- может быть установлен приоритет по умолчанию. Это прио-
ритет, присвоенный запросам печати, которым пользователь
не назначил приоритет.
Установив характеристики в соответствии с потребностями вы
можете предотвратить влияние низкоприоритетных задач печати
(таких, как обычная печать большинства пользователей) на высо-
коприоритетные задачи печати (такие, как печать проверки доку-
ментов учетным персоналом).
Вы можете обнаружить, что вам необходимо напечатать неко-
торый запрос печати перед другими, возможно даже, что он должен
предшествовать печатаемым в настоящее время запросам. Вы должны
с помощью средств печати передать запрос на немедленную обра-
ботку и задержать другие запросы печати. Это позволяет печатать
нужный запрос и задерживает печать текущего запроса до его
восстановления.
-15-29а-
Команда lpusers позволяет назначить как пределы приоритета
для пользователей, так и приоритеты по умолчанию. Кроме того,
вы можете использовать команды Ъ2lp -i Ъ1request-id -H hold и lp -i
request-id -H immediate для помещения запроса в задержанное
состояние или пересылки его для немедленной печати соответс-
твенно. Эти команды обсуждаются подробно позднее.
-15-30-
Установка пределов приоритета
Для установки предела приоритета пользователя введите сле-
дующую команду:
Ъ2 /usr/lib/lpusers -q Ъ1priority-level Ъ2-u username
Вы можете установить предел для группы пользователей пере-
числением их имен после возможности -u. Имена разделяются запя-
той или пробелом (заключая список в кавычки, если вы используе-
те пробел). Уровень приоритета - это число от 0 до 39. Как
указано ранее, чем меньше число, тем выше приоритет, или, в
данном случае, предел приоритета.
Если вы хотите задать предел приоритета для всех других
пользователей, введите следующую команду:
Ъ2 /usr/lib/lpusers -q priority-level
sysadmsh пользователи выбирают:
Printers-->Priorities-->Default
(Принтеры-->Приоритеты-->По умолчанию)
При этом устанавливается предел по умолчанию, значение по
умолчанию относится к тем пользователям, которым не задан лич-
ный предел с использованием рассмотренной ранее команды
lpusers.
Если вы позднее решили, что кто-то должен иметь другой
предел приоритета, введите повторно первую команду, указанную
выше, с новым пределом. Если вы решили, что кто-то с личным
пределом должен иметь предел по умолчанию, введите следующую
команду:
Ъ2 /usr/lib/lpusers -u username
sysadmsh пользователи выбирают:
Printers-->Priorities-->Remove
(Принтеры-->Приоритеты-->Удаление)
-15-30а-
Снова вы можете сделать это более чем для одного пользова-
теля за раз, задавая список имен. Использование команды
lpusers только с возможностью -u помещает пользователей в кате-
горию предел по умолчанию.
Если вы не установили предел по умолчанию, пользователи
без личных пределов ограничиваются приоритетами в диапазоне 20-
39.
-15-31-
Задание приоритета по умолчанию
Вы можете установить приоритет по умолчанию, назначаемый
запросам печати без приоритета. Используйте следующую команду:
Ъ2 /usr/lib/lpusers -d priority-level
sysadmsh пользователи выбирают:
Printers-->Priorities-->Highest
(Принтеры-->Приоритеты-->Высший)
Не путайте это значение, принимаемое по умолчанию, с пре-
делом по умолчанию. Это значение по умолчанию используется,
когда пользователю не присвоен приоритет; предел по умолчанию
используется, если вы не назначили предел для пользователя -
это используется для ограничения пользователя от присвоения
слишком высокого приоритета.
Примечание
Если приоритет по умолчанию выше предела пользователя, то ис-
пользуется предел.
Если вы не установили приоритет по умолчанию, то средства печа-
ти используют значение по умолчанию 20.
Проверка пределов приоритета и значений по умолчанию
Вы можете проверить все установки, назначенные для преде-
лов приоритета и значений по умолчанию, вводом следующей коман-
ды:
/usr/lib/lpusers -l
sysadmsh пользователи выбирают:
Printers-->Priоrities-->List
(Принтеры-->Приоритеты-->Список)
Пересылка запроса в очередь
После выдачи пользователем запроса на печать вы можете пе-
реслать его в очередь некоторым образом. Например, вы можете:
- настроить приоритет на любой уровень, независимо от пре-
дела для пользователя,
- поместить его в задержанное состояние и позволить другим
запросам печататься перед ним,
-15-32-
- поместить его в начало очереди для немедленной печати.
Для выполнения каждого из этих действий используется обыч-
ная команда lp.
Изменение приоритета запроса
Запросам печати, еще ждущим печати, может быть переназна-
чен новый приоритет. Это изменяет их положение в очереди, поме-
щая их впереди низкоприоритетных запросов, но сзади любых дру-
гих того же или высшего приоритета. Предел приоритета,
назначенный пользователю (или предел приоритета по умолчанию)
не имеет значения, так как вы перекрываете этот предел как ад-
министратор.
Введите следующую команду для изменения приоритета запроса:
Ъ2 lp -iЪ1 request id Ъ2-q new-priority-level
Вы можете изменить только один запрос за раз по этой ко-
манде. Если запрос уже печатается, вы не можете изменить его
приоритет.
Приостановка запроса
Любой запрос, не закончивший печать, может быть приоста-
новлен. Вы можете остановить его печать, если он печатается в
настоящее время, и не выполнять печать до ее возобновления.
Другой пользователь, однако, не может возобновить запрос печа-
ти, который вы приостановили.
Введите следующую команду для приостановки запроса:
Ъ2 lp -i Ъ1request id -H hold
Введите следующую команду для возобновления запроса:
Ъ2 lp -i Ъ1request id -H resume
После возобновления запрос продолжает "подтягивать" очередь
и будет печататься. Если он печатался на момент приостановки,
то он будет первым кандидатом на печать. Обычно запрос начинает
печать с начала, со страницы один, но вы можете начать печать
-15-32а-
страницей позднее. Введите следующую команду для возобновления
запроса с некоторой страницы:
Ъ2 lp -i Ъ1request id Ъ2-H resume -P starting-page-
Конечный пунктир необходим для задания начальной страницы
и всех последующих страниц.
-15-33-
Примечание
Возможность печати подмножества страниц требует наличия филь-
тра, который может обрабатывать такую ситуацию. Фильтр по
умолчанию, используемый обслуживанием печати, не может обра-
батывать такую ситуацию. Попытка возобновления запроса стра-
ницей позже отвергается, если не используется соответствующий
фильтр.
Пересылка запроса в начало очереди
Вы можете переслать запрос печати в начало очереди, где он
будет следующей работой, выбираемой для печати. Если он должен
начать печать немедленно, но в настоящее время печатается дру-
гой зарос, вы можете приостановить другой запрос, как это опи-
сано выше.
Введите следующую команду для пересылки запроса печати в
начало очереди:
Ъ2 lp -i Ъ1request id -H immediate
Только системный администратор может переслать запрос, та-
кой как этот, обычные пользователи не могут использовать воз-
можность -H immediate.
Примечание
Если вы задали более одного запроса для немедленной печати,
они печатаются в обратном порядке, то есть запрос, переслан-
ный в начало очереди последним, печатается первым.
Проверка конфигурации принтера
После определения конфигурации принтера вам вероятно захо-
чется посмотреть ее, чтобы убедиться, что она правильная. Если
после проверки конфигурации вы увидите, что сделали ошибку,
повторно введите команду, относящуюся к части, которая неверна.
Используйте команду lpstat для проверки конфигурации и те-
кущего состояния принтера. Короткая форма этой команды дает
только статус. Вы можете использовать ее, чтобы убедиться, что
принтер существует, и, если он занят, не работает или деактиви-
зирован. Длинная форма команды добавляет полную конфигурацию.
-15-34-
Введите одну из следующих команд для проверки принтера:
Ъ2 lpstat -p printername
Ъ2 lpstat -p Ъ1printername -l
Вторая команда имеет длинную форму. Для любой команды вы
увидите примерно следующее:
+------------------------------------------------------
| printer printer-name now printing request-id.
| enabled since date
| printer printer-name is idle. enable since date
| printer printer-name disable since date
| reason
| printer printer-name waiting for auto-retry
| reason
1 - принтер имя-принтера, теперь печатающий идентификатор зап-
роса активизирован; 2 - принтер имя-принтера свободен. Активи-
зирован с даты; 3 - принтер имя-принтера деактивизирован с даты
- причина; 4 - принтер имя-принтера ждет автоповтора - причина
Выход "ожидания для авто-повтора" показывает, что обслужи-
вание печати LP не смогло использовать принтер (из-за показанной
причины), и что обслуживание печати будет пытаться сделать это
позднее.
Для заданной формы команды вы увидите следующие элементы на
выходе:
+------------------------------------------------------
|Form mounted: form-name
|Content types: content-type-list
|Printer type: printer-type
|Description: comment
|Connection: connection-info
|Interface: path-name
|On fault: alert-method
|After fault: fault-recovery
|Users allowed:
| user-list
|Forma allowed:
| form-list
|Banner required
-15-34а-
|Character sets:
| character-set-list
|Default pitch: integer CPI, integer LPI
|Default page size: scaled-decimal-number wide,
| scaled-decimal-number long
|Default port settings: stty-option-list
1 - монтируемая форма: имя формы
2 - типы содержимого: список типа содержимого
3 - тип принтера: тип-принтера
4 - описание: комментарий
5 - соединение: информация-соединение
6 - интерфейс: имя-пути
7 - при сбое: метод реакции на сбой
8 - после сбоя: восстановление при сбое
9 - пользователям разрешается: список пользователей
10 - формам разрешается: список-форм
11 - требуется заголовок
12 - наборы символов: список-набора-символов
13 - шаг по умолчанию: целый CPI, целый LPI
14 - размер страницы по умолчанию: ширина
масштабированное десятичное число, длина
масштабированное десятичное число
15 - установка порта по умолчанию: список-возможностей stty
Смотрите раздел "Активизирование и деактивизирование прин-
теров", приведенный ранее в этой главе, для получения информа-
ции.
-15-35-
ПОИСК НЕИСПРАВНОСТЕЙ СИСТЕМЫ ПЕЧАТИ
Если у вас есть трудности в работе принтера, то имеется
несколько возможностей возобновления работы.
Нет выхода - не идет печать
Принтер простаивает: ничего не происходит. Сначала про-
верьте документацию по принтеру на предмет возможности вызова
средств самотестирования, убедитесь, что принтер работает.
Присоединен ли принтер к компьютеру?
Проверьте, что принтер присоединен к компьютеру. Обрати-
тесь к руководству по принтеру для получения инструкций.
Активизирован ли принтер?
Принтер должен быть активизирован двумя способами. Во-пер-
вых, принтер должен быть включен и готов к получению данных от
компьютера. Во-вторых, обслуживание печати должно быть готово к
использованию принтера. Установите принтер, как это описано в
разделе "установки принтера" данной главы. Если вы получили со-
общение об ошибке во время этого процесса, следуйте предложени-
ям, содержащимся в этих сообщениях. После завершения установки
принтера используйте следующие команды:
Ъ2 /usr/lib/accept printername
Ъ2 enable primtername
sysadmsh пользователи выбирают:
Printers-->Shedule-->Accept
(Принтеры-->Планирование-->Прием)
Printers-->Shedule-->Enable
(Принтеры-->Планирование-->Активизация)
где printername - это имя, назначаемое принтеру для обслу-
живания печати. Далее назначьте файл-образец (такой, как
/etc/passwd) для печати:
Ъ2 lp -d Ъ1printername Ъ2-T printer-type filename
-15-35а-
sysadmsh пользователи выбирают:
Dirs/Files--> Print
(Оглавление/файлы-->Печать)
Если вы не присвоили тип принтера для принтера, то опусти-
те возможность Ъ2-Т printer-type.
-15-36-
Корректна ли скорость передачи?
Если скорость передачи (скорость, с которой компьютер по-
сылает данные на принтер) не соответствует принтеру, то иногда
ничего не печатается. Смотрите раздел "Неразборчивая печать".
Неразборчивая печать
Принтер пытается печатать, но получается не то, что вы
ожидали, а что-то нечитаемое.
Корректна ли скорость передачи?
Обычно, когда скорость передачи не соответствует принтеру,
вы получаете некоторый выход, но он выглядит не так, как то,
что вы послали на печать. Случайные символы появляются с нео-
бычной смесью специальных символов и неправдоподобными пробела-
ми.
Читайте документацию по принтеру для определения его ско-
рости передачи. Вероятно он будет установлен на 9600 бод для
оптимальной производительности, если он не установлен на 9600
бод, вы должны заставить обслуживание принтера использовать
корректную скорость передачи (по умолчанию используется 9600).
Если принтер соединен через параллельный порт, скорость переда-
чи не имеет значения.
Для установки другой скорости передачи для обслуживания
печати используйте следующую команду:
Ъ2 /usr/lib/lpadmin -p Ъ1printername Ъ2-o stty=baud-rate
sysadmsh пользователи выбирают:
Printers-->Configure-->Parameters
(Принтеры-->Конфигурация-->Планирование)
Поле "stty по умолчанию / располагается в третьей части
формы, введите численное значение скорости передачи. Далее наз-
начьте файл-образец для печати (объясненный ранее в разделе
"Монтирование формы или печатающего механизма").
-15-36а-
Корректна ли установка четности?
Некоторые принтеры используют бит четности, чтобы убедить-
ся, что данные, получаемые для печати, не исказились при пере-
даче. Бит четности может кодироваться несколькими различными
способами, и компьютер и принтер должны согласованно использо-
вать этот способ. Если они не соответствуют, то некоторые сим-
волы не печатаются или замещаются другими символами. В общем
случае это так, хотя выход выглядит приблизительно корректным с
разделением пробелами "слов", типичных для вашего документа, и
многие буквы располагаются на корректных местах.
-15-37-
Проверьте документацию по принтеру, чтобы убедиться, какой
выход нам нужно ожидать. Если принтер прямо присоединен к
компьютеру довольно-таки коротким проводом (50 футов или около
того), он не должен использовать бит четности. Обслуживание пе-
чати не устанавливает по умолчанию бит четности. Вы, однако,
можете изменить это, используя следующий выбор sysadmsh:
Ъ2 /usr/lib/lpadmin -p Ъ1printername -o stty=oddp
/usr/lib/lpadmin -p Ъ1printername -o stty= evenp
/usr/lib/lpadmin -p Ъ1printername -o stty= -parity
sysadmsh пользователи выбирают:
Printers-->Configure-->Parameters
(Принтеры-->Конфигурация-->Планирование)
Кроме того, выполните одно из следующих добавлений в поле
"stty по умолчанию" в части три формы: oddp, evenp, -parity.
Первое устанавливает генерацию нечетной четности, второе уста-
навливает четную четность. Последняя команда устанавливает по
умолчанию отсутствие четности. Выберите возможность, которая
соответствует потребностям вашего принтера.
Табуляция установлена правильно?
Если принтер не ожидает получения символов табуляции, то
выход может выполняться, но эти символы будут сжиматься у пра-
вого края. Смотрите раздел "Нет левой границы/набор текста в
"подбор""позднее в этой главе.
Разборчивая печать, неправильные межстрочные
промежутки
Выход производится, он читаем, но имеются двойные межс-
трочные промежутки, нет левой границы или содержатся зигзаги в
нижней части страницы. Эти проблемы могут решаться настройкой
установок принтера (если это возможно) или же соответствием ус-
тановок обслуживания печати.
Двойные межстрочные промежутки
Корректный текст с двойными межстрочными промежутками ис-
пользует возможность -onlcr или -tabs.
-15-38-
Нет левой границы/набор текста в "подбор"
Если нет левой границы и текст набирается в "подбор", ис-
пользуйте возможность -tabs.
Зигзаги внизу страницы
Если вывод содержит зигзаги внизу страницы, используйте
возможность onlcr. Она задается по умолчанию, но вы можете слу-
чайно сбросить ее.
Корректный тип принтера?
Смотрите следующий раздел "Неправильный набор символов
шрифта".
Неправильный набор символов шрифта
Если выбран неправильный тип принтера при установке для
принтера обеспечением печати, то на принтер могут быть посланы
неправильные управляющие символы. Результаты непредсказуемы и
могут привести к исчезновению выхода или его искажению, при
этом возникает проблема, описанная ранее. Более простая пробле-
ма возникает при установлении неправильного набора символов или
шрифта.
Если вы не знаете, какой тип присвоить принтеру, попытай-
тесь выполнить следующее для проверки доступных типов принтера.
Во-первых, если вы считаете, что тип принтера имеет определен-
ное имя, попытайтесь выполнить следующую команду:
Ъ2 TERM=Ъ1printer-type tput longname
Выход этой команды появится на терминале, он является
кратким описанием принтера, идентифицируемым printer-type (ти-
пом принтера). Попробуйте использовать имена, которые вы счита-
ете правильными до тех пор пока не найдете такое, которое иден-
тифицирует ваш принтер.
Если вы не знаете, какие имена пробовать, вы можете прове-
рить оглавление /usr/lib/terminfo, чтобы просмотреть доступные
имена. Заметим, что вероятно в оглавлении имеется много имен.
Введите следующую команду для проверки оглавления:
-15-38а-
ls -R /usr/lib/terminfo | more
Выберите имена из списка, соответствующие слову или числу,
идентифицирующему ваш принтер. Например, имя 495 идентифицирует
принтер AT&T495. Попытайтесь использовать каждое из этих имен в
другой команде, приведенной выше.
-15-39-
Когда у вас имеется имя типа принтера, которое вы считаете
корректным, установите его в обслуживании печати, введя следую-
щую команду:
Ъ2 /usr/lib/lpadmin -p Ъ1printername Ъ2-T printer-type
sysadmsh пользователи выбирают:
Printers-->Configure-->Parameters
(Принтеры-->Конфигурация-->Планирование)
Ошибки при выборе
Обслуживание печати использует программное обеспечение
UUCP для обработки выбора принтеров. Если происходит ошибка при
выборе, и вы получаете предупреждение о сбое принтера, то обс-
луживание принтера сообщает о той же ошибке, о какой сообщает
программное обеспечение UUCP в аналогичных ситуациях. (Если вы
не задали средства получения предупреждений о сбоях, по умолча-
нию они направляются пользователю lp).
Простаивающие принтеры
Имеется несколько причин, по которым принтер будет проста-
ивать в активизированном состоянии, несмотря на наличие очереди
запросов на печать:
- запросы печати нуждаются в фильтрации. Медленные фильтры
выполняются по одному за раз для устранения перегрузки
системы. До фильтрации запроса печати, если требуется мед-
ленная фильтрация, запросы не печатаются. Используйте сле-
дующую команду, чтобы убедиться, что первый ждущий запрос
фильтруется:
lpstat -o -l
- принтер неисправен. Автоматическое продолжение печати
после регистрации сбоя не происходит сразу. Обслуживание
печати ожидает около пяти минут перед тем, как попробовать
снова и осуществляет попытки до успешной печати запроса.
Вы можете форсировать повтор немедленно активизировав
принтер:
Ъ2 enable printername
sysadmsh пользователи выбирают:
Printers-->Shedule-->Enable
(Принтеры-->Планирование-->Активизация)
-15-40-
- выбранный принтер был занят или не ответил, или заняты
выбранные порты. Как и в случае автоматического продолже-
ния печати после сбоя обслуживание печати ждет пять минут
перед попыткой повторного использования выбранного принте-
ра. Если выбранный принтер не может быть использован час
или два (в зависимости от причины), то обслуживание печати
окончательно извещает о возможной проблеме. Вы можете за-
пустить повтор немедленно активизированием принтера:
Ъ2 enable printername
sysadmsh пользователи выбирают:
Printers-->Shedule-->Enable
(Принтеры-->Планирование-->Активизация)
- потерян процесс "ребенок". Если процесс, управляющий
принтером, уничтожен (системой во время периодов крайне
тяжелой загрузки или администратором), то обслуживание пе-
чати может не реализовать это в течение нескольких минут.
Деактивизирование принтера и повторное активизирование
заставляет обслуживание принтера проверять управляющий
процесс и повторно стартовать его. Убедитесь, что принтер
действительно простаивает, хотя из-за деактивизации прин-
тер останавливается в середине печати запроса. Хотя запрос
не теряется, он должен быть перепечатан полностью.
Ъ2 disable printername
Ъ2 enable printername
sysadmsh пользователи выбирают:
Printers-->Shedule-->Enable
(Принтеры-->Планирование-->Активизация)
Printers-->Shedule-->Disable
(Принтеры-->Планирование-->Деактивизация)
Если процесс, который потерян, контролирует медленный
фильтр, не пытайтесь повторно активизировать принтер;
вместо этого попытайтесь задержать запрос печати (один в
начале очереди принтера) и затем возобновить его, как по-
казано далее:
-15-40а-
lpstat -o -l
Ъ2 lp -i Ъ1request-id -H hold
Ъ2 lp -i Ъ1request-id -H resume
Используйте первую команду для перечисления стоящих в очереди
ке. Вы всегда должны использовать команду accept для нового
принтера или класса после их добавления, так как обслуживание
печати первоначально не принимает запросы для новых принтеров
или классов.
Пересылка запросов на другой принтер
Если вы должны пересылать запросы с одного принтера или
класса на другой, введите одну из следующих команд:
Ъ2 /usr/lib/lpmove request-id printername
Ъ2 /usr/lib/lpmove printername1 printername2
sysadmsh пользователи выбирают:
Printer-->Request-->Move
(Принтеры-->Запрос-->Пересылка)
-15-26а-
Вы можете получить более одного идентификатора запроса пе-
ред именем принтера в первой команде. Первая команда пересылает
перечисленные запросы на именованный принтер. Последняя команда
пересылает все запросы, стоящие в очереди,к первому принтеру,
на второй принтер. Когда используется последняя команда, обслу-
живание принтера также не принимает более запросы для первого
принтера (Это имеет тот же эффект, что и команда reject).
-15-27-
Примеры
Приводится несколько примеров того, как вы можете исполь-
зовать команды lpmove, accept и reject:
Пример 1
Вы решили изменить ленту на принтере lp1 и выполнить неко-
торое предупредительное обслуживание. Вы хотите переслать все
запросы для принтера lp1 на принтер lp2. После пересылки запро-
сов обслуживание печати не принимает более запросы для lp1 (это
имеет тот же эффект, что и команда reject lp1,выданная после
команды lpmove).
/usr/lib/lpmove lp1 lp2
Теперь вы можете деактивизировать принтер и запустить ра-
боту на нем. После завершения вы можете вернуть его в систему:
/usr/lib/accept lp1
В этой точке, если вы деактивизировали принтер, вам следу-
ет повторно активизировать его. Смотрите раздел "Активизирова-
ние и деактивизирование принтеров" данной главы.
Пример 2
Вы заметили, что кто-то поставил в очередь несколько боль-
ших файлов для печати на принтер laser1. В это время принтер
laser2 простаивает, так как очередь запросов к нему отсутству-
ет. Вы пошлете два небольших запроса laser1-23 и laser1-46 на
laser2 и откажетесь от любых новых запросов для laser1 на это
время.
/usr/lib/lpmove laser1-23 laser1-46 laser2
/usr/lib/reject -r "too busy--will reopen late"
(слишком велик - переоткройте позднее)
laser1
-15-28-
Пример 3
Вы хотите предотвратить направление запросов печати на
принтер 4 из-за ремонта:
/usr/lib/reject -r "printer4 needs repair" printer4
(принтер4 нуждается в ремонте)
Пользователь, запрашивающий печать файла на принтере4, по-
лучает следующее сообщение:
+-----------------------------------------------------------
| lp: can not accept requests for destination "printer4"
| (не может получить запросы по назначению "принтер4")
| --printer printer4 needs repair
| (принтер принтер4 нуждается в ремонте)
Для определения состояния приема назначений печати введите:
lpstat -a
-15-29-
УПРАВЛЕНИЕ ПРИОРИТЕТАМИ ОЧЕРЕДЕЙ
Обеспечение печати предоставляет простой механизм приори-
тетов, который пользователи могут использовать для настройки
положения запроса печати в очереди. Каждому запросу печати мо-
жет присваиваться уровень приоритета лицом, которое занимается
этим; это число в диапазоне от 0 до 39, причем меньшие числа
указывают на более высокий уровень приоритета. Запросы с более
высоким уровнем приоритета (меньшие числа) помещаются впереди
запросов с низким приоритетом (большие числа).
Таким образом, если вы решили, что запрос печати имеет
слишком низкий приоритет, вы можете установить более высокий
приоритет (меньшее значение), когда назначаете файл для печати.
Если вы решили, что запрос печати имеет слишком высокий приори-
тет, вы можете задать более низкий приоритет (большее значение)
при назначении файла для печати.
Схема приоритета просто не работает, если нет контроля над
тем, насколько высокий приоритет может быть установлен. Вы мо-
жете определить следующие характеристики этой схемы:
- каждому пользователю может быть назначен предел приори-
тета. Никто не может назначить запросу печати приоритет
более высокий, чем предел, хотя запросу может быть назна-
чен более низкий приоритет.
- предел приоритета по умолчанию может быть назначен для
баланса пользователей, которым неназначен персональный
приоритет.
- может быть установлен приоритет по умолчанию. Это прио-
ритет, присвоенный запросам печати, которым пользователь
не назначил приоритет.
Установив характеристики в соответствии с потребностями вы
можете предотвратить влияние низкоприоритетных задач печати
(таких, как обычная печать большинства пользователей) на высо-
коприоритетные задачи печати (такие, как печать проверки доку-
ментов учетным персоналом).
Вы можете обнаружить, что вам необходимо напечатать неко-
торый запрос печати перед другими, возможно даже, что он должен
предшествовать печатаемым в настоящее время запросам. Вы должны
с помощью средств печати передать запрос на немедленную обра-
ботку и задержать другие запросы печати. Это позволяет печатать
нужный запрос и задерживает печать текущего запроса до его
восстановления.
-15-29а-
Команда lpusers позволяет назначить как пределы приоритета
для пользователей, так и приоритеты по умолчанию. Кроме того,
вы можете использовать команды Ъ2lp -i Ъ1request-id -H hold и lp -i
request-id -H immediate для помещения запроса в задержанное
состояние или пересылки его для немедленной печати соответс-
твенно. Эти команды обсуждаются подробно позднее.
-15-30-
Установка пределов приоритета
Для установки предела приоритета пользователя введите сле-
дующую команду:
Ъ2 /usr/lib/lpusers -q Ъ1priority-level Ъ2-u username
Вы можете установить предел для группы пользователей пере-
числением их имен после возможности -u. Имена разделяются запя-
той или пробелом (заключая список в кавычки, если вы используе-
те пробел). Уровень приоритета - это число от 0 до 39. Как
указано ранее, чем меньше число, тем выше приоритет, или, в
данном случае, предел приоритета.
Если вы хотите задать предел приоритета для всех других
пользователей, введите следующую команду:
Ъ2 /usr/lib/lpusers -q priority-level
sysadmsh пользователи выбирают:
Printers-->Priorities-->Default
(Принтеры-->Приоритеты-->По умолчанию)
При этом устанавливается предел по умолчанию, значение по
умолчанию относится к тем пользователям, которым не задан лич-
ный предел с использованием рассмотренной ранее команды
lpusers.
Если вы позднее решили, что кто-то должен иметь другой
предел приоритета, введите повторно первую команду, указанную
выше, с новым пределом. Если вы решили, что кто-то с личным
пределом должен иметь предел по умолчанию, введите следующую
команду:
Ъ2 /usr/lib/lpusers -u username
sysadmsh пользователи выбирают:
Printers-->Priorities-->Remove
(Принтеры-->Приоритеты-->Удаление)
-15-30а-
Снова вы можете сделать это более чем для одного пользова-
теля за раз, задавая список имен. Использование команды
lpusers только с возможностью -u помещает пользователей в кате-
горию предел по умолчанию.
Если вы не установили предел по умолчанию, пользователи
без личных пределов ограничиваются приоритетами в диапазоне 20-
39.
-15-31-
Задание приоритета по умолчанию
Вы можете установить приоритет по умолчанию, назначаемый
запросам печати без приоритета. Используйте следующую команду:
Ъ2 /usr/lib/lpusers -d priority-level
sysadmsh пользователи выбирают:
Printers-->Priorities-->Highest
(Принтеры-->Приоритеты-->Высший)
Не путайте это значение, принимаемое по умолчанию, с пре-
делом по умолчанию. Это значение по умолчанию используется,
когда пользователю не присвоен приоритет; предел по умолчанию
используется, если вы не назначили предел для пользователя -
это используется для ограничения пользователя от присвоения
слишком высокого приоритета.
Примечание
Если приоритет по умолчанию выше предела пользователя, то ис-
пользуется предел.
Если вы не установили приоритет по умолчанию, то средства печа-
ти используют значение по умолчанию 20.
Проверка пределов приоритета и значений по умолчанию
Вы можете проверить все установки, назначенные для преде-
лов приоритета и значений по умолчанию, вводом следующей коман-
ды:
/usr/lib/lpusers -l
sysadmsh пользователи выбирают:
Printers-->Priоrities-->List
(Принтеры-->Приоритеты-->Список)
Пересылка запроса в очередь
После выдачи пользователем запроса на печать вы можете пе-
реслать его в очередь некоторым образом. Например, вы можете:
- настроить приоритет на любой уровень, независимо от пре-
дела для пользователя,
- поместить его в задержанное состояние и позволить другим
запросам печататься перед ним,
-15-32-
- поместить его в начало очереди для немедленной печати.
Для выполнения каждого из этих действий используется обыч-
ная команда lp.
Изменение приоритета запроса
Запросам печати, еще ждущим печати, может быть переназна-
чен новый приоритет. Это изменяет их положение в очереди, поме-
щая их впереди низкоприоритетных запросов, но сзади любых дру-
гих того же или высшего приоритета. Предел приоритета,
назначенный пользователю (или предел приоритета по умолчанию)
не имеет значения, так как вы перекрываете этот предел как ад-
министратор.
Введите следующую команду для изменения приоритета запроса:
Ъ2 lp -iЪ1 request id Ъ2-q new-priority-level
Вы можете изменить только один запрос за раз по этой ко-
манде. Если запрос уже печатается, вы не можете изменить его
приоритет.
Приостановка запроса
Любой запрос, не закончивший печать, может быть приоста-
новлен. Вы можете остановить его печать, если он печатается в
настоящее время, и не выполнять печать до ее возобновления.
Другой пользователь, однако, не может возобновить запрос печа-
ти, который вы приостановили.
Введите следующую команду для приостановки запроса:
Ъ2 lp -i Ъ1request id -H hold
Введите следующую команду для возобновления запроса:
Ъ2 lp -i Ъ1request id -H resume
После возобновления запрос продолжает "подтягивать" очередь
и будет печататься. Если он печатался на момент приостановки,
то он будет первым кандидатом на печать. Обычно запрос начинает
печать с начала, со страницы один, но вы можете начать печать
-15-32а-
страницей позднее. Введите следующую команду для возобновления
запроса с некоторой страницы:
Ъ2 lp -i Ъ1request id Ъ2-H resume -P starting-page-
Конечный пунктир необходим для задания начальной страницы
и всех последующих страниц.
-15-33-
Примечание
Возможность печати подмножества страниц требует наличия филь-
тра, который может обрабатывать такую ситуацию. Фильтр по
умолчанию, используемый обслуживанием печати, не может обра-
батывать такую ситуацию. Попытка возобновления запроса стра-
ницей позже отвергается, если не используется соответствующий
фильтр.
Пересылка запроса в начало очереди
Вы можете переслать запрос печати в начало очереди, где он
будет следующей работой, выбираемой для печати. Если он должен
начать печать немедленно, но в настоящее время печатается дру-
гой зарос, вы можете приостановить другой запрос, как это опи-
сано выше.
Введите следующую команду для пересылки запроса печати в
начало очереди:
Ъ2 lp -i Ъ1request id -H immediate
Только системный администратор может переслать запрос, та-
кой как этот, обычные пользователи не могут использовать воз-
можность -H immediate.
Примечание
Если вы задали более одного запроса для немедленной печати,
они печатаются в обратном порядке, то есть запрос, переслан-
ный в начало очереди последним, печатается первым.
Проверка конфигурации принтера
После определения конфигурации принтера вам вероятно захо-
чется посмотреть ее, чтобы убедиться, что она правильная. Если
после проверки конфигурации вы увидите, что сделали ошибку,
повторно введите команду, относящуюся к части, которая неверна.
Используйте команду lpstat для проверки конфигурации и те-
кущего состояния принтера. Короткая форма этой команды дает
только статус. Вы можете использовать ее, чтобы убедиться, что
принтер существует, и, если он занят, не работает или деактиви-
зирован. Длинная форма команды добавляет полную конфигурацию.
-15-34-
Введите одну из следующих команд для проверки принтера:
Ъ2 lpstat -p printername
Ъ2 lpstat -p Ъ1printername -l
Вторая команда имеет длинную форму. Для любой команды вы
увидите примерно следующее:
+------------------------------------------------------
| printer printer-name now printing request-id.
| enabled since date
| printer printer-name is idle. enable since date
| printer printer-name disable since date
| reason
| printer printer-name waiting for auto-retry
| reason
1 - принтер имя-принтера, теперь печатающий идентификатор зап-
роса активизирован; 2 - принтер имя-принтера свободен. Активи-
зирован с даты; 3 - принтер имя-принтера деактивизирован с даты
- причина; 4 - принтер имя-принтера ждет автоповтора - причина
Выход "ожидания для авто-повтора" показывает, что обслужи-
вание печати LP не смогло использовать принтер (из-за показанной
причины), и что обслуживание печати будет пытаться сделать это
позднее.
Для заданной формы команды вы увидите следующие элементы на
выходе:
+------------------------------------------------------
|Form mounted: form-name
|Content types: content-type-list
|Printer type: printer-type
|Description: comment
|Connection: connection-info
|Interface: path-name
|On fault: alert-method
|After fault: fault-recovery
|Users allowed:
| user-list
|Forma allowed:
| form-list
|Banner required
-15-34а-
|Character sets:
| character-set-list
|Default pitch: integer CPI, integer LPI
|Default page size: scaled-decimal-number wide,
| scaled-decimal-number long
|Default port settings: stty-option-list
1 - монтируемая форма: имя формы
2 - типы содержимого: список типа содержимого
3 - тип принтера: тип-принтера
4 - описание: комментарий
5 - соединение: информация-соединение
6 - интерфейс: имя-пути
7 - при сбое: метод реакции на сбой
8 - после сбоя: восстановление при сбое
9 - пользователям разрешается: список пользователей
10 - формам разрешается: список-форм
11 - требуется заголовок
12 - наборы символов: список-набора-символов
13 - шаг по умолчанию: целый CPI, целый LPI
14 - размер страницы по умолчанию: ширина
масштабированное десятичное число, длина
масштабированное десятичное число
15 - установка порта по умолчанию: список-возможностей stty
Смотрите раздел "Активизирование и деактивизирование прин-
теров", приведенный ранее в этой главе, для получения информа-
ции.
-15-35-
ПОИСК НЕИСПРАВНОСТЕЙ СИСТЕМЫ ПЕЧАТИ
Если у вас есть трудности в работе принтера, то имеется
несколько возможностей возобновления работы.
Нет выхода - не идет печать
Принтер простаивает: ничего не происходит. Сначала про-
верьте документацию по принтеру на предмет возможности вызова
средств самотестирования, убедитесь, что принтер работает.
Присоединен ли принтер к компьютеру?
Проверьте, что принтер присоединен к компьютеру. Обрати-
тесь к руководству по принтеру для получения инструкций.
Активизирован ли принтер?
Принтер должен быть активизирован двумя способами. Во-пер-
вых, принтер должен быть включен и готов к получению данных от
компьютера. Во-вторых, обслуживание печати должно быть готово к
использованию принтера. Установите принтер, как это описано в
разделе "установки принтера" данной главы. Если вы получили со-
общение об ошибке во время этого процесса, следуйте предложени-
ям, содержащимся в этих сообщениях. После завершения установки
принтера используйте следующие команды:
Ъ2 /usr/lib/accept printername
Ъ2 enable primtername
sysadmsh пользователи выбирают:
Printers-->Shedule-->Accept
(Принтеры-->Планирование-->Прием)
Printers-->Shedule-->Enable
(Принтеры-->Планирование-->Активизация)
где printername - это имя, назначаемое принтеру для обслу-
живания печати. Далее назначьте файл-образец (такой, как
/etc/passwd) для печати:
Ъ2 lp -d Ъ1printername Ъ2-T printer-type filename
-15-35а-
sysadmsh пользователи выбирают:
Dirs/Files--> Print
(Оглавление/файлы-->Печать)
Если вы не присвоили тип принтера для принтера, то опусти-
те возможность Ъ2-Т printer-type.
-15-36-
Корректна ли скорость передачи?
Если скорость передачи (скорость, с которой компьютер по-
сылает данные на принтер) не соответствует принтеру, то иногда
ничего не печатается. Смотрите раздел "Неразборчивая печать".
Неразборчивая печать
Принтер пытается печатать, но получается не то, что вы
ожидали, а что-то нечитаемое.
Корректна ли скорость передачи?
Обычно, когда скорость передачи не соответствует принтеру,
вы получаете некоторый выход, но он выглядит не так, как то,
что вы послали на печать. Случайные символы появляются с нео-
бычной смесью специальных символов и неправдоподобными пробела-
ми.
Читайте документацию по принтеру для определения его ско-
рости передачи. Вероятно он будет установлен на 9600 бод для
оптимальной производительности, если он не установлен на 9600
бод, вы должны заставить обслуживание принтера использовать
корректную скорость передачи (по умолчанию используется 9600).
Если принтер соединен через параллельный порт, скорость переда-
чи не имеет значения.
Для установки другой скорости передачи для обслуживания
печати используйте следующую команду:
Ъ2 /usr/lib/lpadmin -p Ъ1printername Ъ2-o stty=baud-rate
sysadmsh пользователи выбирают:
Printers-->Configure-->Parameters
(Принтеры-->Конфигурация-->Планирование)
Поле "stty по умолчанию / располагается в третьей части
формы, введите численное значение скорости передачи. Далее наз-
начьте файл-образец для печати (объясненный ранее в разделе
"Монтирование формы или печатающего механизма").
-15-36а-
Корректна ли установка четности?
Некоторые принтеры используют бит четности, чтобы убедить-
ся, что данные, получаемые для печати, не исказились при пере-
даче. Бит четности может кодироваться несколькими различными
способами, и компьютер и принтер должны согласованно использо-
вать этот способ. Если они не соответствуют, то некоторые сим-
волы не печатаются или замещаются другими символами. В общем
случае это так, хотя выход выглядит приблизительно корректным с
разделением пробелами "слов", типичных для вашего документа, и
многие буквы располагаются на корректных местах.
-15-37-
Проверьте документацию по принтеру, чтобы убедиться, какой
выход нам нужно ожидать. Если принтер прямо присоединен к
компьютеру довольно-таки коротким проводом (50 футов или около
того), он не должен использовать бит четности. Обслуживание пе-
чати не устанавливает по умолчанию бит четности. Вы, однако,
можете изменить это, используя следующий выбор sysadmsh:
Ъ2 /usr/lib/lpadmin -p Ъ1printername -o stty=oddp
/usr/lib/lpadmin -p Ъ1printername -o stty= evenp
/usr/lib/lpadmin -p Ъ1printername -o stty= -parity
sysadmsh пользователи выбирают:
Printers-->Configure-->Parameters
(Принтеры-->Конфигурация-->Планирование)
Кроме того, выполните одно из следующих добавлений в поле
"stty по умолчанию" в части три формы: oddp, evenp, -parity.
Первое устанавливает генерацию нечетной четности, второе уста-
навливает четную четность. Последняя команда устанавливает по
умолчанию отсутствие четности. Выберите возможность, которая
соответствует потребностям вашего принтера.
Табуляция установлена правильно?
Если принтер не ожидает получения символов табуляции, то
выход может выполняться, но эти символы будут сжиматься у пра-
вого края. Смотрите раздел "Нет левой границы/набор текста в
"подбор""позднее в этой главе.
Разборчивая печать, неправильные межстрочные
промежутки
Выход производится, он читаем, но имеются двойные межс-
трочные промежутки, нет левой границы или содержатся зигзаги в
нижней части страницы. Эти проблемы могут решаться настройкой
установок принтера (если это возможно) или же соответствием ус-
тановок обслуживания печати.
Двойные межстрочные промежутки
Корректный текст с двойными межстрочными промежутками ис-
пользует возможность -onlcr или -tabs.
-15-38-
Нет левой границы/набор текста в "подбор"
Если нет левой границы и текст набирается в "подбор", ис-
пользуйте возможность -tabs.
Зигзаги внизу страницы
Если вывод содержит зигзаги внизу страницы, используйте
возможность onlcr. Она задается по умолчанию, но вы можете слу-
чайно сбросить ее.
Корректный тип принтера?
Смотрите следующий раздел "Неправильный набор символов
шрифта".
Неправильный набор символов шрифта
Если выбран неправильный тип принтера при установке для
принтера обеспечением печати, то на принтер могут быть посланы
неправильные управляющие символы. Результаты непредсказуемы и
могут привести к исчезновению выхода или его искажению, при
этом возникает проблема, описанная ранее. Более простая пробле-
ма возникает при установлении неправильного набора символов или
шрифта.
Если вы не знаете, какой тип присвоить принтеру, попытай-
тесь выполнить следующее для проверки доступных типов принтера.
Во-первых, если вы считаете, что тип принтера имеет определен-
ное имя, попытайтесь выполнить следующую команду:
Ъ2 TERM=Ъ1printer-type tput longname
Выход этой команды появится на терминале, он является
кратким описанием принтера, идентифицируемым printer-type (ти-
пом принтера). Попробуйте использовать имена, которые вы счита-
ете правильными до тех пор пока не найдете такое, которое иден-
тифицирует ваш принтер.
Если вы не знаете, какие имена пробовать, вы можете прове-
рить оглавление /usr/lib/terminfo, чтобы просмотреть доступные
имена. Заметим, что вероятно в оглавлении имеется много имен.
Введите следующую команду для проверки оглавления:
-15-38а-
ls -R /usr/lib/terminfo | more
Выберите имена из списка, соответствующие слову или числу,
идентифицирующему ваш принтер. Например, имя 495 идентифицирует
принтер AT&T495. Попытайтесь использовать каждое из этих имен в
другой команде, приведенной выше.
-15-39-
Когда у вас имеется имя типа принтера, которое вы считаете
корректным, установите его в обслуживании печати, введя следую-
щую команду:
Ъ2 /usr/lib/lpadmin -p Ъ1printername Ъ2-T printer-type
sysadmsh пользователи выбирают:
Printers-->Configure-->Parameters
(Принтеры-->Конфигурация-->Планирование)
Ошибки при выборе
Обслуживание печати использует программное обеспечение
UUCP для обработки выбора принтеров. Если происходит ошибка при
выборе, и вы получаете предупреждение о сбое принтера, то обс-
луживание принтера сообщает о той же ошибке, о какой сообщает
программное обеспечение UUCP в аналогичных ситуациях. (Если вы
не задали средства получения предупреждений о сбоях, по умолча-
нию они направляются пользователю lp).
Простаивающие принтеры
Имеется несколько причин, по которым принтер будет проста-
ивать в активизированном состоянии, несмотря на наличие очереди
запросов на печать:
- запросы печати нуждаются в фильтрации. Медленные фильтры
выполняются по одному за раз для устранения перегрузки
системы. До фильтрации запроса печати, если требуется мед-
ленная фильтрация, запросы не печатаются. Используйте сле-
дующую команду, чтобы убедиться, что первый ждущий запрос
фильтруется:
lpstat -o -l
- принтер неисправен. Автоматическое продолжение печати
после регистрации сбоя не происходит сразу. Обслуживание
печати ожидает около пяти минут перед тем, как попробовать
снова и осуществляет попытки до успешной печати запроса.
Вы можете форсировать повтор немедленно активизировав
принтер:
Ъ2 enable printername
sysadmsh пользователи выбирают:
Printers-->Shedule-->Enable
(Принтеры-->Планирование-->Активизация)
-15-40-
- выбранный принтер был занят или не ответил, или заняты
выбранные порты. Как и в случае автоматического продолже-
ния печати после сбоя обслуживание печати ждет пять минут
перед попыткой повторного использования выбранного принте-
ра. Если выбранный принтер не может быть использован час
или два (в зависимости от причины), то обслуживание печати
окончательно извещает о возможной проблеме. Вы можете за-
пустить повтор немедленно активизированием принтера:
Ъ2 enable printername
sysadmsh пользователи выбирают:
Printers-->Shedule-->Enable
(Принтеры-->Планирование-->Активизация)
- потерян процесс "ребенок". Если процесс, управляющий
принтером, уничтожен (системой во время периодов крайне
тяжелой загрузки или администратором), то обслуживание пе-
чати может не реализовать это в течение нескольких минут.
Деактивизирование принтера и повторное активизирование
заставляет обслуживание принтера проверять управляющий
процесс и повторно стартовать его. Убедитесь, что принтер
действительно простаивает, хотя из-за деактивизации прин-
тер останавливается в середине печати запроса. Хотя запрос
не теряется, он должен быть перепечатан полностью.
Ъ2 disable printername
Ъ2 enable printername
sysadmsh пользователи выбирают:
Printers-->Shedule-->Enable
(Принтеры-->Планирование-->Активизация)
Printers-->Shedule-->Disable
(Принтеры-->Планирование-->Деактивизация)
Если процесс, который потерян, контролирует медленный
фильтр, не пытайтесь повторно активизировать принтер;
вместо этого попытайтесь задержать запрос печати (один в
начале очереди принтера) и затем возобновить его, как по-
казано далее:
-15-40а-
lpstat -o -l
Ъ2 lp -i Ъ1request-id -H hold
Ъ2 lp -i Ъ1request-id -H resume
Используйте первую команду для перечисления стоящих в очереди