【发布时间】:2015-03-20 15:41:25
【问题描述】:
我一直在进行研究,但我无法找到一种方法来了解用户向打印机发送了多少打印作业(或打印了多少页)。
我想做的是一个简单的 OSX 用户打印的页面计数器。你见过类似的东西吗?
1.- 能够通过计算机中的软件计算打印作业的数量,而不是打印机。 2.- 计算多少页?
【问题讨论】:
我一直在进行研究,但我无法找到一种方法来了解用户向打印机发送了多少打印作业(或打印了多少页)。
我想做的是一个简单的 OSX 用户打印的页面计数器。你见过类似的东西吗?
1.- 能够通过计算机中的软件计算打印作业的数量,而不是打印机。 2.- 计算多少页?
【问题讨论】:
OS X 使用杯子进行打印。您可以列出用户 user_name 的已完成作业:
lpstat -W completed -u user_name
您可以尝试从 /var/log/cups/page_log 获取打印的页数,但该文件的内容取决于打印机驱动程序。来自cups documentation:
页面记录
CUPS 将系统上打印的每一页记录到 page_log 文件中。 页面日志记录仅适用于提供页面的驱动程序 记帐信息,通常是所有 PostScript 和 CUPS 栅格 设备。原始队列和使用第三方解决方案的队列,例如 Foomatic 一般没有有用的页面记帐信息 可用。
【讨论】: