lpstat

显示CUPS打印服务的状态信息


语法格式

lpstat [-dEHlrRst] [-a [destprts]] [-c [classes]] [-o [destprts]] [-u [users]]
[-h host[:port]] [-p [printers]] [-U user] [-v [printers]] [-W jobs]

命令简介

lpstat命令主要用于显示打印作业、打印机以及打印机组(class)当前的状态信息。如果未提供任何选项与参数,lpstat将显示当前用户已提交打印作业的队列与状态信息。

命令选项

-a [printers]  显示指定目的打印机的启用情况、何时启用、何时开始受理打印请求。如果未指定目的打印机,显示所有打印机的状态信息。

-c [classes]  显示打印机组及其包含的打印机。如果未指定打印机组,显示所有的打印机组。

-d  显示当前默认的打印机。

-E  连接打印机服务器时启用加密方式。

-h server[:port]  指定一个替代的打印机服务器。

-H  显示打印机服务器的主机名与端口。

-l  除了显示打印作业的状态信息,还会显示打印机或打印机组的运行状态,以及打印作业的队列关联信息等。

-o [destprts]  显示指定目的打印机的打印作业队列。如果未指定目的打印机,显示所有打印作业队列。

-p [printers]  查询打印机及其是否已经启用,是否能够受理打印请求。如果未指定打印机,则显示所有的打印机。

-r  查询CUPS打印机服务器当前是否正在运行。

-R  显示打印作业的队列状况。

-s  显示打印服务的状态汇总信息,包括默认的目的打印机、每个打印机组及其成员打印机,以及每个打印机及其相关的设备文件。相当于同时指定了“-d”、“-c”和“-v”选项。

-t  显示能够查询的所有打印机与打印作业等状态信息。相当于同时指定了“-r”、“-d”、“-c”、“-v”、“-a”、“-p”和“-o”选项。

-u [users]  查询指定用户提交的打印作业及其状态信息。如果未指定用户,显示当前用户提交的打印作业。

-U user  使用指定的用户名连接打印机服务器。

-v [printers]  显示打印机及其相关的设备文件。如果未指定打印机,则显示所有的打印机。

-W jobs  指定欲查询的打印作业,包括已完成的或未完成的(默认)打印作业。注意,这个选项必须出现在“-o”选项(如果存在)或任何打印机名之前,否则仅显示未完成打印作业的信息。

应用实例

1. 查询打印作业的状态信息。

$ lpstat
psc-2300-series-2       gqxing       162816   Mon Feb 13 03:07:31 2012
psc-2300-series-3       gqxing       162816   Mon Feb 13 03:07:41 2012
$

2. 显示所有打印机与打印作业等状态信息。

$ lpstat -t
scheduler is running
system default destination: psc-2300-series
device for psc-2300-series: usb://hp/psc%202300%20series?serial=MY45KF2…
psc-2300-series accepting requests since Thu Dec 23 12:15:38 2010
printer psc-2300-series disabled since Thu Dec 23 12:15:38 2010 -
        Unplugged or turned off
psc-2300-series-2       gqxing          162816   Mon Feb 13 03:07:31 2012
psc-2300-series-3       gqxing          162816   Mon Feb 13 03:07:41 2012
psc-2300-series-4       root            162816   Mon Feb 13 06:03:39 2012 
$

索引:A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z