LP 打印服务在以下两个日志文件中记录打印服务的历史记录:lpsched 和 requests。这些日志文件位于 /var/lp/logs 目录中。您可以使用这些日志文件中的信息诊断和排除打印故障。以下是 /var/lp/logs 目录内容的一个示例:
# cd /var/lp/logs # ls lpsched.1 requests requests.2 lpsched lpsched.2 requests.1 # |
以下是用于排除故障的两个最重要的日志文件:
lpsched 日志文件-包含有关本地打印请求的信息。
requests 日志文件-包含有关已完成且已不在打印队列中的打印请求的信息。
requests 日志文件具有简单的结构,以便您可以使用常见的 UNIX shell 命令提取数据。请求将按其打印的顺序列出。另外,请求由显示其请求 ID 的行分隔。分隔行(以 = 开头的行)下方的每行标记有单个字母,以标识该行中所包含信息的种类。每个字母由单个空格与数据分隔开。
以下示例显示了 requests 日志文件的内容:
# pwd /var/lp/logs # tail requests.2 = print1-3, uid 0, gid 1, size 206662, Wed Mar 14 08:56:30 MST 2003 z print1 C 1 D print1 F /usr/dict/words P 20 T /usr/dict/words t simple U root s 0x0014 v 2 # |
下表显示了 requests 日志文件中的字母代码及其对应行的内容。
表 12–9 requests 日志文件中的代码
下表显示了 LP requests 日志文件中的结果代码及其说明。
表 12–10 requests 日志文件中的结果代码
结果代码 |
说明 |
---|---|
0x0001 |
请求处于暂挂状态,直到进行恢复。 |
0x0002 |
慢速过滤正在运行。 |
0x0004 |
慢速过滤已成功完成。 |
0x0008 |
请求位于打印机上。 |
0x0010 |
已成功完成打印。 |
0x0020 |
请求处于暂挂状态,直到用户进行更改。 |
0x0040 |
请求已取消。 |
0x0080 |
接下来将打印请求。 |
0x0100 |
请求无法过滤或打印。 |
0x0200 |
请求正在传输到远程打印机(过时)。 |
0x0400 |
用户将接到通知。 |
0x0800 |
通知正在运行。 |
0x1000 |
远程系统已接受请求(过时) |
0x2000 |
管理员暂挂了请求。 |
0x4000 |
打印机必须更改过滤器。 |
0x8000 |
请求暂时停止。 |