系统管理指南:打印

Procedure如何检查打印请求的状态

  1. 成为超级用户或同等角色。

    角色包含授权和具有一定权限的命令。有关角色的更多信息,请参见《系统管理指南:安全性服务》中的“配置 RBAC(任务列表)”

  2. 检查打印机和打印请求的状态。

    此处仅显示最常用的选项。有关其他有效选项,请参见 lpstat(1) 手册页。


    $ lpstat -o [list] | -u [user-list]
    -o list

    显示特定打印机上打印请求的状态。list 可以是一个或多个打印机名称、打印机类名或打印请求 ID。

    要为 list 指定多个打印机名称、类名和 ID,请使用空格或逗号分隔各值。如果使用空格,请用引号将值列表引起来。

    如果不指定 list,则将显示发送到所有打印机的打印请求的状态。

    -u user-list

    显示特定用户的打印请求的状态。user-list 可以是一个或多个用户名。

    要使用此命令指定多个用户,请使用空格或逗号分隔用户名。如果使用空格,请用引号将名称列表引起来。

    如果不指定 user-list,则将显示所有用户的打印请求的状态。

    使用 lpstat 命令检查打印请求的状态时,该命令会为每个打印请求显示一行。

    该行从左至右显示以下信息:

    • 请求 ID

    • 用户

    • 输出大小(字节)

    • 请求的日期和时间,

    • 有关请求的信息,如“正在过滤”


示例 8–4 检查打印请求的状态

以下示例说明用户 fred 具有一个在打印机 luna 上排队的打印请求。


$ lpstat
luna-1    fred     1261    Jul 12 17:34

以下示例说明用户 paul 当前在队列中没有打印请求。


$ lpstat -u paul

以下示例说明两个打印请求在打印机 moon 上排队。


$ lpstat -o moon
moon-78    root     1024   Jul 14 09:07
moon-79    root     1024   Jul 14 09:08