eww*_*ite 9 redhat cups printing centos
我在许多多用户 Linux 应用服务器上运行 CUPS 打印。系统是 RHEL 或 CentOS 版本 4、5 或 6。 启动 EL5,CUPS 打印服务器默认为错误策略,当出现错误或中断(USB 电缆断开、网络错误、卡纸等)时,基本上禁用打印机。 )。这是文件ErrorPolicy中打印机节中的指令/etc/cups/printers.conf。
<Printer backupZ4>
Info backupZ4
DeviceURI socket://backupZ4:9100
State Idle
Accepting Yes
Shared Yes
JobSheets none none
QuotaPeriod 0
PageLimit 0
KLimit 0
OpPolicy default
ErrorPolicy stop-printer
</Printer>
Run Code Online (Sandbox Code Playgroud)
我通常ErrorPolicy retry-job在配置文件中或通过命令行创建打印机时将此字段更改为手动:
lpadmin -p backupZ4 -v socket://backupZ4:9100 -o printer-error-policy=retry-job -E
Run Code Online (Sandbox Code Playgroud)
当其他用户或供应商管理打印系统时,他们通常会忘记此更改,这会导致打印机在出现卡纸或其他需要使用cupsenable.
我想知道如何retry-job在 CUPS 与stop-printer.
对于此行为,有一个功能请求已通过 CUPS 1.3 的解决方案关闭。链接到 CUPS 错误跟踪器:http ://www.cups.org/str.php?L1871
我在 CUPS 在线文档中找不到支持这种行为的文档,但我下载的 CUPS 1.5.2 源 tarball 中的文档表明全局“ErrorPolicy”声明可以从 cupsd.conf 配置文件中使用。
摘自 Ubuntu CUPS 1.5.2 中的 cupsd.conf 文档:
CUPS 1.3/Mac OS X 10.5
错误策略
例子
* ErrorPolicy 中止作业
* ErrorPolicy 重试作业
* ErrorPolicy 停止打印机
描述
ErrorPolicy 指令定义了当发生以下情况时使用的默认策略
后端无法向打印机发送打印作业。
支持以下值:
* abort-job - 中止作业并继续队列中的下一个作业
* retry-job - 等待 N 秒后重试作业;cupsd.conf
JobRetryInterval 指令控制 N 的值
* retry-this-job - 立即无限期地重试当前作业。
* stop-printer - 停止打印机并保留作业以备将来打印;
这是默认值
(注意:Apple Inc. 的文档版权并重新格式化为可读。)
| 归档时间: |
|
| 查看次数: |
19020 次 |
| 最近记录: |