Chinaunix首页 | 论坛 | 博客
  • 博客访问: 91791296
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2007-02-08 11:14:10

命令行打印服务控制

lpstat命令:检查一个或多个打印机状态,-v选项可列
出每个打印机的设备,-R选项以优先级来排序打印队列
中的打印任务。
Lp命令:将打印任务缓存到打印队列
lpadmin命令:创建和控制打印机(-x选项删除打印机)
eg.lpadmin -p hp1 -T hplaser =l pcl -m stardard
-v /dev/lp0
   accept hp1
   enable hp1   (创建打印机hp1)
lpadmin -d hp1 (使hp1为缺省打印机)
lpadmin -p localhp -s ustc!hplaser
lpsystem命令:定义用于远程打印服务器的通讯参数,信
息在/etc/lp/Server文件中
 
lpsystem -t bsd servername
lpsystem -l   列出一个系统信息
enable <打印机名>         激活打印机
disable <打印机名>        关闭打印机
accept <打印机名>
reject <打印机名>     
lpsched                   启动打印服务
lpshut                    停止打印服务
 

控制打印服务

删除打印任务:
SCOadmin®Print Job manager®选择任务®Job®Delete
提升一个打印任务:
SCOadmin®Print Job manager®选择任务®Job®Promote
将一个打印任务移到另一打印机上:
SCOadmin®Print Job manager®选择任务®Job®Transfer
将所有打印任务移到另一打印机上:
SCOadmin®Print Job manager®Job®Select All Jobs
®Transfer
命令行控制打印任务:
  指示缓存期从第10页重新开始打印到结束
    lp -i -H -P 10-
  消除一个用户的所有打印任务
    cancel -u login-id
  消除打印机上的当前打印任务
    cancel printer_name
 
控制打印服务
将打印机任务移到另一个打印机上:
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  

阅读(2234) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~