系统管理指南:打印

Procedure如何设置在系统重新引导过程中保留的打印机选项值

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

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

  2. 设置一个或所有选项。


    # svccfg
    svc:> select svc:/application/print/server
    svc:/application/print/server> setprop property = value
    .
    .
    .
    svc:/application/print/server> quit
    

    对于要设置的每个选项,请在单独的行上重复 setprop property = value 命令。

  3. 通过显示打印服务器属性的当前值,验证是否已正确设置了选项。


    # svcprop svc:/application/print/server
    
  4. 重新启动打印调度程序。

    • 如果打印调度程序未运行,请使用以下命令:


      # svcadm refresh svc:/application/print/server
      # svcadm enable svc:/application/print/server
      
    • 如果打印调度程序正在运行,请使用以下命令:


      # svcadm refresh svc:/application/print/server
      # svcadm restart svc:/application/print/server
      

    要确定打印调度程序是否正在运行,请运行 svcs application/print/server 命令。


示例 8–3 设置在系统重新引导过程中保留的打印机选项值

此示例说明如何将过滤器数设置为 1。在系统重新引导过程中或者重新启动打印调度程序时,此选项将保留其设置。


# svccfg
svc:> select svc:/application/print/server
svc:/application/print/server> setprop lpsched/num_filters = count: 1
svc:/application/print/server> quit

此示例说明如何设置所有选项。


# svccfg
svc:> select svc:/application/print/server
svc:/application/print/server> setprop lpsched/num_filters = count: 1
svc:/application/print/server> setprop lpsched/num_notifiers = count: 1
svc:/application/print/server> setprop lpsched/fd_limit = count: 4096
svc:/application/print/server> setprop lpsched/reserved_fds = count: 2
svc:/application/print/server> quit

以下是设置所有选项的样例脚本。


#!/bin/ksh

svccfg <<-EOF
select svc:/application/print/server
setprop lpsched/num_filters = count: 1
setprop lpsched/num_notifiers = count: 1
setprop lpsched/fd_limit = count: 4096
setprop lpsched/reserved_fds = count: 2

EOF