quarta-feira, 9 de janeiro de 2019

Política de erro do CUPS com a diretiva ErrorPolicy

A Política de Erro permite você selecionar um comportamento padrão no CUPS em caso de falha na impressão. Você pode preferir parar totalmente a impressora após uma falha para poupar papel ou você pode ignorar a impressão com falha e seguir normalmente com o restante.

CUPS: ErrorPolicy
ErrorPolicy é a diretiva no CUPS que faz a configuração da política de erro, e cada impressora pode ser configurada individualmente. Veja o exemplo abaixo do arquivo /etc/cusps/printers.conf:

#...
<Printer IBQUOTA3_Fake>
      Info Impressora IBQUOTA3 Fake /dev/null
      Location Impressora teste do IBQUOTA
      DeviceURI ibquota3:file:///dev/null
      State Idle
      Accepting Yes
      Shared Yes
      QuotaPeriod 0
      PageLimit 0
      KLimit 0
      OpPolicy default
      ErrorPolicy abort-job
</Printer>
#...

Este é um exemplo onde a impressão será descartada após ocorrer a falha (abort-job). Há outras opções para a diretiva ErrorPolicy:

abort-job:

Significa que a impressão (job) com falha será descartada e a próxima será executada normalmente.

retry-current-job:

A impressão será repetida novamente imediatamente após falha, ou seja haverá uma nova tentativa de impressão do job.

retry-job:

A impressão será repetida novamente mais tarde após falha. O tempo de espera para repetição é definido na diretiva "JobRetryInterval N" o parâmetro N é definido em segundos.

stop-printer:

Especifica que a impressora deve parar imediatamente após uma falha. Este comportamento é o padrão do CUPS.


Você deve escolher a melhor política de erro para a impressora. Apesar o padrão ser parar totalmente a impressora, outra diretiva interessante é a abort-job,  pois permite que outros usuários continuem utilizando a impressora.

Nenhum comentário:

Postar um comentário