AIX命令参考大全,卷 3,i - m - lpq 命令

[ 页的底部 | 上一页 | 下一页 | 目录 | 索引 | 法律条款 ]

AIX命令参考大全,卷 3,i - m

lpq 命令

lpq 命令包含有关 AIX 打印子系统 lpq 和 System V 打印子系统 lpq 的信息

AIX 打印子系统 lpq 命令

用途

检查假脱机队列。

语法

lpq [ + [ Number ] ] [ -l | -W ] [ -P Printer ] [ JobNumber ] [ UserName ]

描述

lpq 命令报告了与指定的 UserName JobNumber 变量有关的指定作业或所有作业的状态。JobNumber 变量指定了用户想查看的假脱机队列中的作业数。UserName 变量指定了将查看其所有作业的用户名,该用户将作业提交到队列。

lpq 命令在不带任何选项调用时报告缺省队列里的任何当前作业。 如果所提供的参数没有被识别为参数,则会被解释成用户名或作业编号,以只筛选出感兴趣的作业。

对于每个已提交的作业(即每个被 lpr 命令调用的作业),lpq 命令报告了用户名、在队列中的当前级别、作业名称、作业标识符(一个编号,可以提供给 lprm 命令以删除指定作业)以及整个区块的大小。通常,只显示一行长度的信息。作业排序取决于扫描假脱机目录的算法,假定为 FIFO(先进先出)。 构成作业的文件名可能不可用(当 lpr 命令用作象管道里的汇集点时)。这种情况下,文件可以指定为 -(标准输入)。

lpq 命令生成的显示包含两个远程队列的条目。第一个条目包含客户机的本地队列、本地设备名以及其状态信息。第二个条目紧接着第一个;它(重复)包含客户机的本地队列名,后跟远程队列名。所有提交到远程队列的作业首先显示在本地,然后移送到远程设备,因为作业在远程机器处理。

由于状态命令与远程机器通信,所以在等待远程机器响应时,状态显示偶尔可能会出现挂起。如果两台机器间的连接无法建立,命令最终将超时。

标志

-l 生成长输出格式。
+ [ Number ] 显示假脱机队列直到其为空。Number 变量以秒表示重新生成显示前的时间。
-P Printer 显示 Printer 变量指定的打印机的假脱机队列。

注: 任何目标命令行选项都覆盖 LPDESTPRINTER 环境变量。
-W 用更长的队列名、设备名和作业编号显示状态信息的全面版本。更长的作业编号信息在 AIX 4.3.2 和更新版本中都是可用的。该标志不能和 -l 标志一起使用。如果同时使用了 -l 标志和 -W 标志,指定的第一个标志优先。

示例

  1. 要显示 lp0 打印队列里的一个作业编号,请输入:
    lpq  -P lp0

    此命令显示类似以下列表:

    队列      Dev      状态    作业     文件     用户     PP    %      Blks    CP    Rnk
    lp0       dlp0   正在运行   39      motd     guest    10    83      12      1     1
  2. 要显示 AIX 4.3.2 或更新版本缺省队列状态的全面格式,请输入:
    lpq  -W

文件

/usr/bin/lpq 包含 lpq 命令。
/usr/sbin/qdaemon 包含排队守护进程。
/etc/qconfig 包含队列配置文件。
/etc/qconfig.bin 包含 /etc/qconfig 文件的二进制摘要版本。
/var/spool/lpd/qdir/* 包含队列请求。
/var/spool/lpd/stat/* 包含设备状态信息。
/var/spool/qdaemon/* 包含被排队文件的临时副本。

相关信息

lpr 命令、lprm 命令、lpstat 命令、qchk 命令。

qconfig 文件。

《AIX 5L V5.2 系统用户指南:操作系统与设备》『检查打印作业状态』

《AIX 5L V5.2 系统用户指南:操作系统与设备》中的『打印机、打印作业和队列』

AIX 5L Version 5.2 Guide to Printers and Printing 中的 Spooler Overview for System Management

System V 打印子系统 lpq 命令

用途

(BSD)显示打印机作业队列

语法

/usr/bin/lpq [-Pprinter] [-l] [+ [interval] ] [job# ... ] [username ... ]

描述

lpq 命令显示打印机队列的内容。它报告由 job# 指定的作业的状态,或者报告由 username 指定的用户的所有作业的状态。lpq 无参数调用时报告默认打印机队列里的所有作业。

对于队列里的每个打印作业,lpq 报告用户名、当前位置、组成作业的输入文件名、作业编号(使用 lprm 命令时调用)以及总计字节数。通常,只显示一行长度的信息。通常作业按先进先出的原则排队。组成一个作业的文件名可能不可用,比如当在管道末端使用 lpr;在此情况下文件名字段表示标准输入。

如果 lpq 警告当前没有守护进程(即,由于一些故障),lpc 命令可以用来重新启动打印机守护进程。

输出格式化过程对最终行的长度敏感,这可能导致较大的列间距。

标志

-P printer
显示 printer 指定的队列的有关信息。当没有 -P 标志时,使用由环境里 PRINTER 变量指定的打印机的队列。如果 PRINTER 变量未设置,使用默认打印机的队列。
-l
以长格式显示队列信息;包括产生作业的主机的名称。
+[interval ]
定时显示假脱机队列直到其为空。此选项在作队列报告之前清除终端屏幕。如果提供了 intervallpq 在每次报告之间休眠此数目的秒数。

文件

/var/spool/lp
假脱机目录。
/var/spool/lp/tmp/system_name/*-0
请求指定作业的文件

错误代码

lpq:打印机正在打印
lpq 程序向假脱机程序 LPSCHED 查询打印机状态。如果打印机是禁用的,系统管理员可以用 lpc 重新启动假脱机程序。
lpq:打印机正在等待自动重试(脱机?)
守护进程无法打开打印机设备。打印机可能已脱机。在打印机纸张耗尽、纸张堵塞等情况下,这条消息也可能出现。另一个可能的原因是一个进程在使用时独占了设备,比如一个输出过滤程序。这种情况下只能求助于杀死产生问题的进程,并用 lpc 重新启动打印机。
lpq:正在等待 host 启动
守护进程正在尝试连接名为 host 的远程机器,以便发送本地队列里的文件。如果远程机器已启动,则远程机器上的 lpd 可能已经僵死或者挂起,应当使用 lpc 来重新启动。
lpq:发送到 host
文件正在传送到远程 host,或者当试图传送文件时本地守护进程已挂起。
lpq:打印机禁用原因:
打印机已被 lpc 标记为不可用。
lpq:LP 打印服务不在运行或不能到达。
监视假脱机队列的 lpsched 进程不存在。可以使用 lpc 重新启动打印机守护进程。
lpq:打印机:未知打印机
在 System V 的 LP 数据库里未发现打印机。通常此为一个输入错误,可能表示打印机不在系统上。使用 lpstat -p 来查找原因。
lpq:打开假脱机程序队列出错
在本地机器上连接到 lpsched 失败。这通常表示引导时启动的打印机服务器已僵死或挂起。检查打印机假脱机程序守护进程 /usr/lib/lp/lpsched 是否在运行。
lpq:不能发送消息到 LP 打印服务
lpq:不能建立与 LP 打印服务的联系
这些表示 LP 打印服务已停止。请从系统管理员处获取帮助。
lpq:从 LP 打印服务接收到意外消息
可能软件里有错误。请从系统管理员处获取帮助。

相关信息

lpc 命令、lpr 命令和 lprm 命令。

[ 页的顶部 | 上一页 | 下一页 | 目录 | 索引 | 法律条款 ]