AIX命令参考大全,卷 1,a - c - cancel 命令

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

AIX命令参考大全,卷 1,a - c

cancel 命令

cancel 命令包括用于“AIX 打印子系统”cancel 和“System V 打印子系统”cancel 的信息。

“AIX 打印子系统”cancel 命令

用途

取消行式打印的请求。

语法

cancel { JobID ... | PrinterName }

或者

cancel JobID QueueName

描述

cancel 命令取消由 lp 命令作出的行式打印请求。

指定以下内容会取消本地打印作业:

AIX 4.3.2 及以上版本,都增强了 qstatus 以改进显示重复 3 位数作业号的本地队列的管理。可以将 -W 标志与 enqqchklpstatlpq 状态命令一起使用来显示更多作业号数字。

如果队列显示给出了重复 3 位数作业号,则使用 qchk -W 可以更大的精度列出作业号。然后可取消具体作业。

例如,qchk 可以显示作业号 123 两次而 qchk -W 则会显示作业号 11232123。如果要取消作业号 2123,请指定 cancel 123,让 qdaemon 取消在其内部列表中找到的第一个与之匹配的作业号,此号可以是 1123。通过 -W 标志提供的附加信息,可以取消特定的作业号。

至于远程打印作业,必须指定 JobID 和远程 QueueName 以明确地取消远程队列上的作业。

注:
  1. 您必须具有 root 用户权限,或者是 print 组的成员之一,才能取消当前标识还未提交的打印请求。
  2. JobID 必须是数字。
  3. 如果输入 cancel -?,系统会显示以下错误消息:

    enq:(致命错误):0781-048:坏队列或设备名:-?

退出状态

该命令返回以下退出值:

0 成功完成。
>0 发生错误。

文件

/var/spool/qdaemon/* 包含入队文件的临时副本。
/var/spool/lpd/qdir/* 包含打印作业的作业描述文件。
/usr/bin/cancel 包含命令文件。

相关信息

enable 命令、enq 命令、lp 命令、lpstat 命令、qcan 命令。

《AIX 5L V5.2 系统用户指南:操作系统与设备》 中的取消打印作业(qcan 命令)

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

“System V 打印子系统”cancel 命令

用途

取消打印请求

语法

cancel [request-IDs] [printers]

cancel -u login-IDs [printers]

描述

cancel 命令允许用户取消先前使用 lp 命令发送的打印请求。cancel 的第一种形式允许基于这些请求的 reprewt-ID 来取消请求。cancel 的第二种形式允许基于请求所有者的 login-ID 来取消请求。

取消打印请求

cancel 命令取消由 lp 命令作出的打印作业请求。第一种形式允许用户指定一个或多个要取消的打印作业的 request-ID。同样地,用户可以指定一个或多个 printers,据此,只有当前正在打印的作业会被取消(如果它是用户的作业)。

cancel 的第二种形式取消在 login-ID 中指定的用户的所有作业。在此种形式中,printers 选项可用于限制打印机(用户作业将在其上被取消)。注意在此形式中,当使用了 printers 选项,则用户为这些打印机所排列的所有作业都将被取消。打印机类不是有效的参数。

没有特权的用户仅可以取消与他或她自己的登录标识关联的请求;要取消请求,用户需发出命令:

cancel -u login-ID [printer]

此命令会取消与发出此请求的用户的 login-ID 相关联的所有打印请求(缺省情况下,为所有打印机上的请求;或者在指定打印机上的请求)。

具有适当特权的管理用户可以通过发出以下一类命令来取消由任意用户提交的作业:

cancel -u 『login-ID-list
取消由指定用户发出的所有请求(在所有相关打印机上的请求),包括当前正在打印的那些作业。如果列表包含空格,则在 login-ID-list 周围必须使用双引号。参数 login-ID-list 可包括任一或所有以下结构:
login-ID
本地系统上的用户
system-name!login-ID
system-name 系统上的用户
system-name!all
system-name 系统上的所有用户
all!login-ID
在所有系统上的用户
all
本地系统上的所有用户
all!all
所有系统上的所有用户

远程作业仅当它源于客户机系统时才能被取消;即,服务器系统可以取消来自客户机的作业,而客户机系统可以取消它发送给服务器的作业。

cancel -u 『login-ID-list printer-1 printer-2 printer-n
取消指定用户对于指定打印机的所有请求,包括当前正在打印的那些作业。(要获取系统上可用打印机的完整列表,执行 lpstat -p 命令。)

在所有这些情况中,取消当前正在打印的请求都能使打印机自由执行下一个打印请求。

相关信息

enable 命令、enq 命令、lp 命令、lpstat 命令、qcan 命令。

《AIX 5L V5.2 系统用户指南:操作系统与设备》 中的取消打印作业(qcan 命令)

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

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