设为首页 - 加入收藏 ASP站长网(Aspzz.Cn)- 科技、建站、经验、云计算、5G、大数据,站长网!
热搜: 创业者 手机 数据
当前位置: 首页 > 服务器 > 系统 > 正文

FreeBSD handbook中文版11打印(3)(2)

发布时间:2017-01-02 08:47 所属栏目:52 来源:网络 佚名
导读:FreeBSD 使用手册 下列的参数将会让lpr 告诉LPD 以特别的方式处理工作: 第66 页FreeBSD 使用手册 将header 上的工作名称以text 取代。工作名称通常是一份打印工作里的第一个文件名称,如果你是从标准输入打印数据

    FreeBSD 使用手册
    下列的参数将会让lpr 告诉LPD 以特别的方式处理工作:
    第66 页FreeBSD 使用手册
    将header 上的工作名称以text 取代。工作名称通常是一份打印工作里的第一个文件名称,如果你是从标准输入打印数据的话,那么将会是stdin。
    3. h
    不要打印header page。
    注释: 在某些机器上,由于header pages 产生的方式不同, 这个选项可能会无效。请参见Header Pages 这一节里更详细的说明。
    11.5.5 管理打印机
    作为打印机管理员,你必需安装、设定以及测试它们。你可以用lpc 这个命令:
    1. 让打印机开始工作或停止工作。
    2. 开启或关闭他们的队列。
    3. 重新安排队列里工作的顺序。
    我们得先知道的一个概念是:如果一个打印机已经停止工作了,他将不会将队列里的任何东西打出。使用者仍然可以将工作送过来,但是这些工作将会在队列里等待直到打印机开始工作或是队列被清空了。
    如果队列被关闭了,那么没有使用者(除了root 之外)可以将工作送给打印机。只有已经开启队列的打印机可以接收其它人将工作送过来。一个打印机可以为一个已经关闭的队列开始工作。在这个情况下,原本存在队列中的工作将会一一的被打印直到没有工作为止。
    通常,拥有root 权限的使用者才可以用lpc 下命令。一般的使用者只能用lpc 命令来查询打印机工作以及重新启动当掉的打印机。
    以下是一份lpc 的命令列表。大部份的命令都需要指定printer-name 以指定要对哪一台打印机下命令。printer-name 也可以用all 表示所有排在/etc/printcap 里的打印机。
    abort printer-name
    取消目前的工作,同时也停止打印机工作。如果队列被关闭,使用者仍然可以送工作给打印机。
    clean printer-name
    将打印机spooling 目录中的旧文件删除。有时候LPD 可能没有把打印完的工作从spooling 目录中删除,尤其是当打印的工作发生错误时或是有其它命令将其中止时。
    第67 页FreeBSD 使用手册
    这个命令将会找出这些不该存在于spooling 目录中的文件并将他们删除。
    disable printer-name
    关闭队列以停止接收新工作。如果打印机并未停止工作,那么队列中剩余的工作将会继续打印直到队列中没有工作为止。关闭队列后,root 仍然可以继续送工作给打印机。
    这个命令在你测试一台新打印机或是新的过滤程序时特别有用:你可以将队列关起来然后以root 测试打印的工作。其它使用者则无法将工作送过来,除非你测试完毕后将队列以enable 命令打开。
    down printer-name message
    这个命令等于是disable 后再接着stop 命令。其中message 是当有使用者以lpq 检查打印机队列或是以lpc status 命令检查打印机状态时所显示的信息。
    enable printer-name
    将打印机队列打开。这样使用者就可以将工作送给打印机,但是只有在打印机已经开始工作后,队列里的工作才会被打出来。
    help command-name
    将command-name 命令的说明打出。如果没有指定command-name,那么将会打出所有可用的命令。
    restart printer-name
    重新启动打印机。如果因为某些情况使得LPD 当掉了,一般的使用者可以用这个命令让打印机重新开始工作。但是他们无法用这个命令让由stop 或down 命令停止的打印机开始工作。restart 命令等于abort 再接着start 命令。
    start printer-name
    让打印机开始工作。打印机会将队列里的工作打出。
    stop printer-name
    停止打印机工作。打印机将会先完成目前的工作然后停止打印队列中的任何工作。打印机停止工作后,使用者仍然可以把工作送给一个未关闭的队列中。
    topq printer-name job-or-username
    第68 页FreeBSD 使用手册
    将打印机printer-name 队列中工作代号为job 或是属于使用者username 的工作移到队列的最前面。在这个命令里,你不可以将all 填在printer-name 上指定所有的打印机。
    up printer-name
    这是和down 命令相对的指令。等于是start 后再接着enable 命令。
    lpc 能以参数的方式接收上述的命令。如果你不输入任何命令,lpc 将会进入交谈模式,在这里你可以一直输入命令直到你以exit 命令、quit 命令或是输入文件结尾字符为止。
    11.6 标准spooler 之外的选择
    如果你读完了这份文件,现在你应该已经彻底了解FreeBSD 提供的LPD spooling 系统。不过你可能觉得这个系统有些缺点,因此你可能会想到:“除此之外还有哪些spooling 系统(可以配合FreeBSD 使用)?”
    不幸的是,只有两种选择。它们分别是:
    LPRng
    LPRng 指的是“下一代的LPR” 。LPRng 是将PLP 完全重写。Patrick Powell 和Justin Mason (PLP 的主要负责人)一起合作LPRng。LPRng 的网站是ftp://dickory.sdsu.edu/pub/LPRng/。
    PLP, the Portable Line Printer Spooler System
    PLP 是以由Patrick Powell 所发展的软件为基础,现在由网络上的一群人共同维护发展。你可以在(ftp://ftp.iona.ie/pub/plp/) 这个网站取得这个软件。它和BSD LPD 很相似,不过加强了一些功能,包括:
    1. 更好的网络支持,包括内建一网络打印机支持、以NIS管理的printcaps以及用NFS mount 的spooling 目录。
    2. 成熟的队列管理。允许多台打印机使用同一个队列、在队列之间传送工作或是将队列重新传给其它打印机。
    3. 远程控制打印机
    4. 工作优先权设置
    5. 较复杂的保密及访问设置   上一页12下一页查看全文 内容导航
  • 第1页:使用打印机
  • 第2页:标准spooler 之外的选择

(编辑:ASP站长网)

网友评论
推荐文章
    热点阅读