打印机后端,打印机/绘图仪设备以及qdaemon后台进程的概念

80酷酷网    80kuku.com

  打印|概念|后台|进程打印机后端是指程序的集合,假脱机程序的qdaemon进程调用这些程序来管理队列中等候打印的打印作业。

打印机后端执行以下的功能:
从qdaemon进程接收一个或多个要打印文件的列表
使用已从命令行中输入的标志所覆盖的数据库中的打印机属性值和格式转换属性值
在打印文件之前初始化打印机
如果有必要,运行过滤器将打印数据流转换成打印机支持的格式
提供过滤器,仅用于转换 ASCII 文档的格式
提供对打印本地语言字符的支持
将经过过滤的打印数据流传递给打印机设备驱动程序
生成标题页和结尾页
生成多个副本
报告打印机错误状况,包括缺纸错误和请求干预错误
报告过滤器检测到的问题
在打印作业取消后进行清除
提供系统管理员可以定制以满足特定打印需求的打印环境

mkvirprt命令为打印机后端定义了一个虚拟打印机。通过拷贝特定类型打印机的预定义属性集来创建定制的属性集。
定制的属性可以用lsvirprt命令列出,并通过chvirprt命令、基于Web的系统管理器(输入wsm,然后选择设备)
或者SMIT(更改/显示打印队列特征选项)进行更改。
每当使用mkvirprt或chvirprt命令时,会自动运行实用程序(piodigest命令)来构造将在打印过程中读入并使用
的属性值和查找表的内存映像。

qdaemon命令调用piobe命令(打印作业管理器),并传递标志选项和将要打印的一个或多个文件的名称。
唯一不传递的标志选项是被enq命令除去的假脱机程序标志选项,因为qdaemon命令已经打开了打印机设备,
并将标准输出重定向到了打印机。状态文件提供qdaemon和后端之间的通信。

如果需要标题页,则piobe命令将检索生成标题页的标题页管道。标题页管道将传递至shell。在管道中,
标题页过滤器的标准输出变成了格式转换程序过滤器的标准输入。格式转换程序过滤器处理标题页,并将结果写至标准输出。
格式转换程序过滤器的标准输出变成设备驱动程序接口程序的标准输入,该接口程序将经过滤的标题页写至打印机设备驱动程序。

打印机/绘图仪设备

针对设备的/dev目录中的特殊文件。重定向时可能使用此文件(例如,cat filename > /dev/lp0 )。
设备驱动程序的设置可通过基于Web的系统管理器(输入wsm,然后选择设备)或lsdev和chdev命令来显示和更改。
只有为打印机设备创建打印队列,或在打印机后端的/etc/qconfig中配置打印机,打印机命令才能访问打印机设备。

qdaemon

qdaemon是在后台运行并控制队列的进程。它通常在系统启动时由startsrc命令来执行。
qdaemon跟踪/var/spool/lpd/qdir目录中的打印请求,并确保在适当的时间将作业发送给适当的打印机。
它还跟踪打印机的状态,并存储打印机使用数据以备系统记帐。这些信息保存在/var/spool/lpd/stat目录中,并可以通过
lpstat 和 enq -A 命令来访问。如果 qdaemon 停止了,则必须通过 srcmstr 进程重新启动它。

注:不要停止 srcmstr 进程;由它来控制系统上运行的其它 daemon。



分享到
  • 微信分享
  • 新浪微博
  • QQ好友
  • QQ空间
点击: