系统管理指南:打印

退出代码

当打印完成时,接口程序应以显示打印作业状态的代码退出。退出代码是打印机接口程序中的最后一项。

下表说明了退出代码以及 LP 打印服务如何解释它们。

表 7–3 打印机接口程序的退出代码

退出代码 

LP 打印服务的解释 

0

打印请求已成功完成。如果打印机曾出现故障,则该故障已清除。 

1 - 127

打印请求时遇到了问题。例如,有太多非打印字符,或者请求超出打印机功能。LP 打印服务通知提交请求的人员,在打印该请求时出现了错误。此错误不影响将来的打印请求。如果打印机曾出现故障,则该故障已清除。 

128

此代码是保留的,供 LP 打印服务使用。接口程序不得以此代码退出。 

129

在打印请求时打印机出现故障。此故障不影响将来的打印请求。如果打印机的故障恢复指示 LP 打印服务等待管理员更正问题,则 LP 打印服务禁用打印机。如果故障恢复是继续打印,则 LP 打印服务不禁用打印机。但是,打印服务将在几分钟后再次尝试打印。 

>129

这些代码是保留的,供 LP 打印服务使用。接口程序不得以此范围内的代码退出。 

如果程序以代码 129 退出,则提醒 root 打印机出现了故障。在清除故障之后,LP 打印服务也必须从头开始重新打印请求。如果不希望重新打印整个请求,则可以使接口程序将故障消息发送到 LP 打印服务。(首先等待清除故障。)在清除故障后,接口程序可以恢复打印文件。完成打印时,打印机接口程序可以提供退出代码 0,就好像从未出现故障。此方法的其他优点: 接口程序可以检测到自动清除故障的时间。这样,管理员就不需要重新启用打印机。