lpd 和 lpr 在哪里记录错误和消息?

lpd 和 lpr 在哪里记录错误和消息?

在哪里可以找到来自 lpd 和 lpr 的错误和日志消息?当我运行“lpr /tmp/test_file”时,我没有找到任何输出

这将终止,没有任何错误。

我曾寻找/etc/rc.d/lpd,但失败了。问题是不存在 /usr/sbin/lpd 。只有 /usr/sbin/lpd.pre-cups

所以到目前为止,我没有从 lpr 打印任何运气。另一方面,使用 smbclient,我可以轻松打印文件。

我认为 lpr 工具已经死亡或接近停止开发,但我不知道。

有人可以提供使用 lpr 的替代方案或方法吗?

我还从 Web 界面尝试了 CUPS。但问题是我在使用 cups 时无法使用我的 smb 凭据。它只需要系统用户并且不提供任何信息。

操作系统:OpenBSD 6.0

答案1

CUPS 替换lpd和其他命令,这就是您*.pre-cups/usr/sbin.

通常lpd是通过 配置的/etc/printcap,更具体地说,日志将最终出现在为每个printcap条目指定的记帐文件中lf=(请参阅man 5 printcap)。默认情况下,这是/dev/console但正如您所看到的,/etc/examples/printcap可以重定向到类似/var/log/lpd-errs. CUPS 还安装自己的printcap.

另一方面,CUPS 日志位于/var/log/cups/.如果您正在运行 CUPS(与它无关lpd,并且实际上在安装时会替换它),那么您的日志就位于其中。

如果您想使用lpdCUPS,则需要卸载后者。根据您使用的打印机,lpd您可能还需要 foomatic,它在软件包中提供(有关安装详细信息,请参阅软件包文档)。

另外,请注意,无论您使用lpdCUPS 还是 CUPS,某些打印机还需要专有的过滤器(例如 EPSON 的escpr),该过滤器很可能必须从源代码进行编译。

相关内容