重新分配打印机资源

您可以使用这些过程避免一个打印作业用尽打印机的所有资源。

注: 某些命令可能需要 root 用户或系统组权限。
  1. 使用以下两种方法之一可确定打印作业是否使用了所有资源:
    • 使用以下 lpq 命令:
      lpq

      不输入标志时,lpq 命令报告缺省队列的状态。

    • 使用以下 enq 命令:
      enq -q

      enq 命令将一个文件加入共享资源(通常为打印机)的队列中(即,它将文件放入特定资源的队列中)。 -q 标志显示缺省队列的状态。

  2. 使用下列命令之一从打印队列中除去作业(您必须具有 root 用户权限才能取消并非您拥有的作业):
    • 使用下列 enq 命令:
      enq -x 21

      在该示例中,enq 命令使用 -x 标志来取消作业号 21

    • 使用以下 lprm 命令:
      lprm -P lp0 42

      在此示例中, lprm 命令从以 -P 标志命名的 lp0 打印机队列中除去作业号 42 。 您也可以通过在命令行命名用户来除去特定用户的作业。

    • 使用以下 qadm 命令:
      qadm -X lp0

      在该示例中,qadm 命令使用 -x 标志来取消 lp0 打印机上的所有作业。

    • qcan 命令使用以下 SMIT 快速路径:
      smit qcan

      在该示例中,您可以选择 By Print Queue 选项来取消特定用户的所有作业或特定打印机上的所有作业。

  3. 指示打印作业的发送方首先使用以下 split 命令将其划分为较小的部分,然后将该文件作为一系列作业发送:
    split -50 bigfile

    split 命令读取指定的文件并将其写入一组输出文件的段。 在上一个示例中, bigfile 拆分为 50 个名为 bigfileaabigfileabbigfileac等的线段。