disable 命令

禁用命令包括禁用 AIX®打印子系统和禁用 System V 打印子系统的信息。

用途

禁用打印机队列设备。

语法

disable [ -c ] [ -rReason ] PrinterName ...

描述

disable 命令 禁用或脱机由 PrinterName 参数指定的打印机队列设备。
注: 您必须具有 root 用户权限或属于 printq 组才能运行此命令。

标志

描述
-c 取消所有任务请求。 使用该标记与输入enq-K命令相同。
-r原因 Reason 变量指定禁用打印机队列设备的理由。 此标志是 no operation 标志,这意味着系统将忽略此标志。

安全性

RBAC 用户和可信AIX用户请注意:此命令可执行特权操作。 只有特权用户才能执行特权限定的操作。 有关授权和权限的更多信息,请参阅安全中的特权命令数据库。 要获取与此命令相关联的特权和权限的列表,请参阅 lssecattr 命令或 getcmdattr 子命令。

示例

  1. 要使打印机队列lp0脱机而不等待当前打印作业完成,请输入:
    disable  -c lp0
  2. 要使打印机队列lp0在所有打印作业完成后脱机,请输入:
    disable lp0

文件

描述
/usr/sbin/qdaemon 队列守护程序
/etc/qconfig 队列配置文件
/etc/qconfig.bin /etc/qconfig 文件的摘要的二进制版本
/var/spool/lpd/qdir/* 队列请求
/var/spool/lpd/stat/* 设备状态的信息
/var/spool/qdaemon/* 队列文件的临时副本

System V 打印子系统 disable 命令

用途

禁用 LP 打印机

语法

禁用 [flags] 打印机

描述

disable 命令禁用指定的 printers,使 lp 提交的打印请求停止。 缺省情况下,位于指定打印机的当前的打印请求,将在本打印机或另一台同类打印机全部重新执行。 如果是远程打印机,该命令只终止到远程系统的任务传送。 disable 命令必须在远程系统上运行以禁用打印机。 (运行 lpstat -p 获取打印机的状态。)

打印机名是系统定义字并且限定成 ASCII 字符的大小写。

如果您输入 disable -?,系统将显示命令使用情况消息并返回 0。

标志

-c
取消指定打印机上的当前打印请求。 该标志不能与 -W 标志同时使用。 如果是远程打印机,那么忽略 -c 标志。
-r 原因
给禁用的打印机分配 reason。 该 reason 应用于所有指定 printerslpstat-p 将报告此原因。如果原因包含空格,则必须用引号括起来。 缺省的 reason 值取 已存在打印机的 unknown reason,以及刚添加到系统却还未启用的打印机的 new printer
-W
一直等到当前打印任务结束才禁用指定打印机。

此标志不能与 -c 标志配合使用。 如果是远程打印机,忽略 -W 标志。

安全性

RBAC 用户和可信AIX用户请注意:此命令可执行特权操作。 只有特权用户才能执行特权限定的操作。 有关授权和权限的更多信息,请参阅安全中的特权命令数据库。 要获取与此命令相关联的特权和权限的列表,请参阅 lssecattr 命令或 getcmdattr 子命令。

文件

/var/spool/lp/*