SliTaz Man Pages

Community Doc Forum Pro Shop Bugs Hg Cook

lpq.

Section: Misc. Reference Manual Pages ()
Updated: MOPS 1.0
Index Return to Main Contents

НАЗВАНИЕ

lpq - Просмотр очереди печати

СИНТАКСИС

lpq [-aAclV] [-Ddebuglevel] [-Pprinter] [-tsleeptime]

ОПИСАНИЕ

Команда lpq предназначена для проверки очереди печати (используемой lpd) и вывода состояния заданий на печать, указанных при помощи номера задания либо системного идентификатора, которому принадлежит задание. Команда lpq без параметров выводит состояние всех заданий в очереди.

Команда lpq для каждого задания имя его владельца, номер и размер задания в байтах.

ОПЦИИ

-a - все принтеры -c - очистить экран -l - вывод подробной информации о статусе, включая флаги и другие детали -L - вывод максимально подробной информации о статусе принтера -n linecount - количество строк в подробной информации о статусе -Ddebuglevel - уровень отладки -Pprinter - определяет принтер -s - сокращенный формат вывода информации -tsleeptime - время между обновлениями -V - печать версии



   

Выбор очереди (lpq -Pprinter, lpq -a)

Если принтер не определен, тогда используется строка -Pprinter@host с прямым соединением к указанному имени сервера. Аргумент -a выбирает все очереди.

Выбор задания

Задания выбираются по номеру, или с использованием шаблона, который включает имя пользователя и идентификатор задания. Если определено несколько шаблонов, каждый применяется ко всем заданиям в очереди, пока все они не будут проверены на совпадение. Если хоть один из шаблонов совпадает, то отображается статус задания.

Если не установлены условия на выбор задания, или установлен шаблон all, то отображаются все задания из очереди.

Сокращенный формат вывода информации (lpq -s)

Это одна строка из очереди спулирования:

% lpq -sa t1@astart110 (printing disabled) 1 job t2@astart110 (routed/bounce to t1@h10.private) 0 jobs t3@astart110 (forwarding to t3a@h10.private) t3a@astart110 (forwarding to t2@h10.private) t4@astart110 (subservers t5, t6) 0 jobs t5@astart110 (serving t4) 0 jobs t6@astart110 (serving t4) 0 jobs



 



 

Заметьте, что вначале стоит имя принтера (или хоста), затем следует статусная информация и далее количество заданий. Только файл printcap с очередью спулирования имеет слово "задания" (jobs) на последней позиции. Параметр -a заставляет вернуть статус для всех очередей.

Параметр stalled_time (по умолчанию 120 секунд) может использоваться для установки времени после которого активные задания будут обьявлены как остановленные.

Подробный формат вывода информации (lpq, lpq -l, lpq -L)

Эта команда отображает статус установленный по умолчанию. Он имеет прекрасный, очень подробный формат. Например:

% lpq -a Printer: t1@astart110 'Test Printer 1' (printing disabled) Queue: 1 printable job Server: no server active Status: finished operations at 09:44:00 Rank Owner/ID Class Job Files Size Time 1 papowell@lprng110+202228663 A 10663 /tmp/hi 3 20:22:29 Printer: t2@astart110 'Test Printer 2' (routed/bounce to t1@h10.private) Queue: no printable jobs in queue Status: finished operations at 16:30:08 Printer: t3@astart110 (forwarding to t3a@h10.private) Printer: t3a@astart110 (forwarding to t2@h10.private) Printer: t4@astart110 (subservers t5, t6) Queue: no printable jobs in queue Status: finished operations at 09:44:06 Server Printer: t5@astart110 (serving t4) Queue: no printable jobs in queue Status: finished operations at 09:44:06 Server Printer: t6@astart110 (serving t4) Queue: no printable jobs in queue Status: finished operations at 09:10:00



 



 

Параметр lpq -l распечатает полную информацию о статусе. Используйте команду lpq -L для получения наиболее максимальной информации.

Формат Verbose (lpq -v)

Эта команда использует расширение к протоколу RFC1179, и поддерживается только LPRng. Количество отображаемой информации зверское, и в действительности выдает полную информацию из базы данных LPD. Это было разработано, чтобы обеспечить диагностику и информацию состояния для баз данных, которые должны следить за продвижением задания через очередь спулирования.

% lpq -v Printer: t1@astart110 Comment: Test Printer 1 Printing: no Spooling: yes Queue: 1 printable job Server: no server active Status: accounting at end 'papowell@lprng110+094352860' at 09:44:00 Status: printing 'papowell@lprng110+094352860', closing device at 09:44:00 Status: printing 'papowell@lprng110+094352860', finished at 09:44:00 Status: subserver status 'JSUCC' for 'papowell@lprng110+094352860'   on attempt 1 at 09:44:00 Status: finished operations at 09:44:00 Job: papowell@lprng110+202228663 status= 1 Job: papowell@lprng110+202228663 CONTROL= - Hh10.private - Ppapowell - J/tmp/hi - CA - Lpapowell - Apapowell@lprng110+202228663 - Qt1 - fdfA010663h10.private - N/tmp/hi - UdfA010663h10.private Job: papowell@lprng110+202228663 HOLDFILE= - active 0 - done 0 - hold 0 - move 0



 



 

Время активности задания - остановка задания

Используемые параметры:

stalled_time=<i class= "EMPHASIS">время (секунды), после которого активное задание обьявляется остановленным



 



 

Параметр stalled_time обычно используется сервером lpd, чтобы обьявить что задание было активным больше чем это указано и его статус не менялся. Это полезно для указания того, что, например, закончилась бумага, или возникли какие-нибудь другие проблемы.


СМ. ТАКЖЕ

pr(1), lpr(1), lpd.conf(5), lpc(8), lpd(8), lprm(1), checkpc(8), printcap(5), lpd.perms(5).

Индекс

Index

НАЗВАНИЕ
СИНТАКСИС
ОПИСАНИЕ
ОПЦИИ
Выбор очереди (lpq -Pprinter, lpq -a)
Выбор задания
Сокращенный формат вывода информации (lpq -s)
Подробный формат вывода информации (lpq, lpq -l, lpq -L)
Формат Verbose (lpq -v)
Время активности задания - остановка задания
СМ. ТАКЖЕ
Индекс