lpd 守护进程

尽管使用相同的命令提交本地和远程打印作业,但是对它们的处理是不同的。 当打印作业传送到远程主机后,将不再由本地打印假脱机子系统来管理它。

lpd 守护程序是 TCP/IP 系统组的一部分。 TCP/IP 网络上的任何主机都 可以运行 lpd 守护进程,任何主机都可以将打印请求发送到网络上的任何其他主机(如果主机当前正在运 行 lpd)。 作为一种安全措施, lpd 守护程序派生一个子进程,该子进程根据两个数据库文件 ( /etc/hosts.equiv 文件和 /etc/hosts.lpd 文件) 检查每个远程打印请求。 如果提交打印请求的主机的名称不 在 /etc/hosts.lpd 文件中,那么打印请求将被拒绝。

注: /etc/hosts.equiv 文件定义允许网络上的哪些计算机在不提供密码的情况下在本地主机上执行某些命令。 /etc/hosts.lpd 文件定义网络上哪台计算机可以在本地主机上执行打印命令而不需要提供密码。

远程打印服务器上的 lpd 守护进程监视端口 515 来获取打印请求。 当 lpd 守护进程接收到来自有效主机的打印请求时,它将请求放在指定的队列中。 lpd 守护进程将打印请求中指定的文件放在目录 /var/spool/lpd 中。 然后,打印请求由 qdaemon 和远程服务器上的相应后端 (通常为 piobe) 管理。

/etc/locks/lpd 文件包含当前正在运行的 lpd 守护程序实例的进程标识。 如果 正在运行 lpd 守护进程的机器变得无法操作,那么必须要除去 lpd 守护进程的标识,才能重新启动系统。 错误消息 lpd:锁定文件重复的守护进程指示必须除去该标识。