控制打印服务
将打印机任务移到另一个打印机上:
lpmove request-id printer-name
UNIX打印服务
lpsched是负责打印服务的deamon进程(打印调度期),打
印机接收请求,打印请求被放入/var/spool/lp/tmp/<机
器名>目录下,每个正在打印的请求都有一个lpsched进程root账号、lp账号、系统属主可管理打印任务。
打印调度器可进行操作为:
接收要打印的文件、调度一个或多个打印机的工作、启动与打印机相关的接口程序、控制打印任务的状态、当出现问题时产生错误信息。
UNIX打印服务
打印请求过程:
lp command®print service(spooling
deamon)®standard interface program®default
filter®laser printer (接口程序在 /etc/lp/
interface中)
lpstat -t:查看打印调度器的状态
管理打印请求目录
/var/spool/lp/machine_name和/var/lp/logs目录描述
了已经传递给打印任务的每个打印请求
打印请求日志:打印请求日志以他们被打印的次序列出.
管理打印请求目录
打印请求日志:打印请求日志以他们被打印的次序列出,
包含请求ID、用户名和用户组的ID、文件中的总字节数
请求被排队的时间、打印的份数、打印机目标、打印的
文件名字、打印请求的结果(0*0010成功完成打印,
0*0040请求被取消,0*0100请求打印失败)
设置打印请求优先级
一个用户可以被分配的优先级的范围是0到39,从高到低
确定当前优先级和限制: /usr/sbin/lpuser -l
为所有用户设置缺省的优先级限制:
usr/sbin/lpuser -d new-priority
为某一个用户设置优先级限制:
/usr/sbin/lpusers -q priority-limit -u username
恢复缺省的优先级限制:
/usr/sbin/lpusers -u username
使用与缺省优先级不同的优先级递交打印请求:
/usr/sbin/lpusers -q new-priority filename
为等待打印的打印请求分配一个新的打印优先级:
usr/sbin/lpusers -i request-ID -q new-priority
绕过所有在队列中等待的打印请求:
lp -H immediate filename
管理打印接口脚本
打印接口脚本是打印服务用的一个程序,当一个文件被打印时,打印服务就用这个打印接口来管理打印机,它可以:初始化物理打印机端口、初始化物理打印机、若有要求九打印起始页、处理lp命令选项、报告打印服务遇到的任何错误。
接口脚本存放在/etc/lp/model,在安装打印机时,脚本被拷贝到/etc/lp/interface/printername下,HP网络打印机则放在/etc/lp/interface/model.orig/HP打印机名下,控制脚本放在/etc/lp/interface/下
定制标准接口脚本
控制打印请求页: 编辑打印接口脚本中的行
nobanner=“no”|”yes”
跳过页中断:编辑打印接口脚本中的行
nofilebreak=“no”|”yes”
改变波特率:SCOadmin®Printers Setup Manager®选择
打印机®选择Printer®Properties®Serial Setting
®选择期望的波特率®OK®Host®Exit