Ich führe CUPS-Druck auf einer Reihe von Mehrbenutzer-Linux-Anwendungsservern aus. Die Systeme sind RHEL oder CentOS Version 4, 5 oder 6. Beim Starten des EL5 verwendet der CUPS-Druckserver standardmäßig eine Fehlerrichtlinie, die den Drucker grundsätzlich deaktiviert, wenn ein Fehler oder eine Unterbrechung auftritt (USB-Kabeltrennung, Netzwerkfehler, Papierstau usw.). ). Dies ist die ErrorPolicyAnweisung in der Zeilengruppe des Druckers in der /etc/cups/printers.confDatei.
<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>
Normalerweise ändere ich dieses Feld ErrorPolicy retry-jobmanuell in der Konfigurationsdatei oder wenn ich den Drucker über die Befehlszeile erstelle:
lpadmin -p backupZ4 -v socket://backupZ4:9100 -o printer-error-policy=retry-job -E
Wenn andere Benutzer oder Anbieter das Drucksystem verwalten, vergessen sie diese Änderung häufig, was dazu führt, dass Drucker nach einem Papierstau oder anderen Fehlern, die mit a korrigiert werden müssen, schwer deaktiviert werden cupsenable.
Ich würde gerne wissen, wie man retry-jobdie Standard-ErrorPolicy in CUPS versus erstellt stop-printer.