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 ErrorPolicy
Anweisung in der Zeilengruppe des Druckers in der /etc/cups/printers.conf
Datei.
<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-job
manuell 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-job
die Standard-ErrorPolicy in CUPS versus erstellt stop-printer
.