Executo a impressão CUPS em vários servidores de aplicativos Linux multiusuário. Os sistemas são RHEL ou CentOS versão 4, 5 ou 6. Iniciando o EL5, o servidor de impressão CUPS assume como padrão uma política de erro que basicamente desativa a impressora quando ocorre um erro ou interrupção (desconexão do cabo USB, erro de rede, congestionamento de papel etc.) ) Essa é a ErrorPolicy
diretiva na estrofe da impressora no /etc/cups/printers.conf
arquivo.
<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>
Normalmente eu altero esse campo para ErrorPolicy retry-job
manualmente no arquivo de configuração ou quando crio a impressora através da linha de comando:
lpadmin -p backupZ4 -v socket://backupZ4:9100 -o printer-error-policy=retry-job -E
Quando outros usuários ou fornecedores gerenciam o sistema de impressão, geralmente esquecem essa alteração, que resulta na desativação total da impressora após um congestionamento de papel ou outros blips que precisam ser corrigidos com a cupsenable
.
Gostaria de saber como criar retry-job
a ErrorPolicy padrão no CUPS versus stop-printer
.