系统管理指南:打印

Procedure如何使用 LP 打印命令删除打印机以及删除打印机访问

  1. 以打印客户机上的有权访问要删除的打印机的超级用户 lp 或同等角色的身份登录。

  2. 在作为打印客户机的系统上,删除有关打印机的信息。


    # lpadmin -x printer-name
    
    -x

    删除指定的打印机。

    printer-name

    指定要删除的打印机的名称。

  3. 在打印服务器上以超级用户 lp 或同等角色的身份登录。

  4. 在作为打印机服务器的系统上,停止接受该打印机的打印请求。


    # reject printer-name
    

    reject printer-name 拒绝指定打印机的打印请求。

    此步骤可防止在您删除打印机的过程中任何新请求进入打印机的队列。有关详细描述,请参见如何接受或拒绝打印机的打印请求

  5. 在作为打印服务器的系统上,停止打印机。


    # disable printer-name
    

    此步骤可停止打印请求的打印。有关如何停止打印的详细描述,请参见如何启用或禁用打印机

  6. 将仍在队列中的所有打印请求移动到其他打印机。

    有关如何将打印请求移动到其他打印机的信息,请参见如何将打印请求移动到其他打印机

  7. 在作为打印服务器的系统上,删除打印机。


    # lpadmin -x printer-name
    
  8. 验证是否已删除打印机信息:

    1. 确认在打印客户机上已删除打印机信息。


      $ lpstat -p printer-name -l
      

      在命令输出中,您应该收到一个指示打印机不存在的错误。

    2. 确认在打印服务器上已删除打印机信息。


      $ lpstat -p printer-name -l
      

      在命令输出中,您应该收到一个指示打印机不存在的错误。


示例 5–12 删除打印机和远程打印机访问

以下示例说明如何从打印客户机 terra 和打印服务器 jupiter 中删除打印机 luna。此示例还说明如何从打印服务器中删除打印客户机 terra


terra# lpadmin -x luna
Removed “luna”.
terra# lpstat -p luna -l 
jupiter# lpadmin -x luna
Removed “terra”.
jupiter# lpstat -p luna -l