Centos
更改 CUPS 預設列印機錯誤策略
我在多個多使用者 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>
我通常將此欄位更改為
ErrorPolicy retry-job
在配置文件中手動更改或通過命令行創建列印機時:lpadmin -p backupZ4 -v socket://backupZ4:9100 -o printer-error-policy=retry-job -E
當其他使用者或供應商管理列印系統時,他們通常會忘記此更改,這會導致列印機在卡紙或其他需要使用
cupsenable
.我想知道如何
retry-job
在 CUPS 與stop-printer
.
對於這種行為,有一個功能請求已關閉,解析度為 CUPS 1.3。連結到 CUPS 錯誤跟踪器:http ://www.cups.org/str.php?L1871
我在 CUPS 線上文件中找不到支持此行為的文件,但我下載的 CUPS 1.5.2 原始碼壓縮包中的文件表明全域“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. 的文件版權所有並重新格式化為可讀。)