3 FreeBSD handbook中文版 11 打印 使用打印机( 四 )


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. 成熟的队列管理 。允许多台打印机使用同一个队列、在队列之间传送工作或是将队列

推荐阅读