Abilitando impressora no cups automatico

Publicado por Ricardo Rodrigues 26/12/2005

[ Hits: 10.311 ]

Download print.sh




e um saco quando o cups fica com a impressora disabilida em uma emprasa o usuario vive falando que a impressora não esta imprimindo e por isso que fiz um script para resolver isso, ele fica ativo no crontab e fica testando a cada 60 seg e toda vez que a impressora esta disabilitada ele cancela todos os documentos da fila e abilita novamente a impressora e se o adminitrador estiver cm uma maquina windows toda vez que ocorer isso ele avisa via mens.

  



Esconder código-fonte

#!/bin/bash
DATA=`date +%d/%m/%Y`
HORA=`date +%H:%M:%S`

rm -f /var/log/print.txt
lpstat -t|grep financeiro | grep -in "disabled" > /var/log/print.txt
if [ -s /var/log/print.txt ];
 then
  echo "$DATA $HORA - Impressora Financeiro Disable" >> /var/log/print.log
  echo "-- IMPRESSORA FINANCEIRO DISABLE --" | smbclient -M ricardo -U informatica
cancel -a financeiro
cupsenable financeiro
fi

Scripts recomendados

Bloquear ataques DDoS com bloqueio de range de IPs e avisar por e-mail

Backup Facil e rapido

Iniciar nova instância do Firefox quando o mesmo não está respondendo

Bashblog v1.0 0 - cria um microblog em HTML5

Projeto Mg-Renders


  

Comentários
[1] Comentário enviado por tiomon em 27/12/2005 - 10:36h

Não querendo ser chato, mas o correto seria Habilitando... (;

[2] Comentário enviado por ntserv em 27/12/2005 - 12:37h

Valeu pela observação não havia percebido o meu erro!!!

[3] Comentário enviado por wanessadantas em 27/12/2005 - 12:50h

Muito bom seu script...esse pequeno erro, ou melhor discuido será facilmente decifrado por todo, fora que seu script ficou ótimo, isso por sí só já encobre qualquer erro na nossa lingua portuguesa...Parabéns...adorei!

[4] Comentário enviado por wanessadantas em 27/12/2005 - 12:51h

Tá vendo eu errei também...o correto era todos...sem querer digitei todo, ficou estranha a frase, mais dá para entender nê? isso aconteçe no nosso meio de digitação! rsrsrsrr

[5] Comentário enviado por ntserv em 23/04/2007 - 21:00h

As vezes estamos do lado de alguém...e se precisa entrar num site para ser lembrado...cuidado com isso!

[6] Comentário enviado por mvenzi em 04/12/2008 - 09:15h

estou com um problema parecido na empresa que trabalho, vou ver se adapto o seu script para nós.

[7] Comentário enviado por jotavio em 27/01/2009 - 16:09h

Pessoal, ao invés de ficar Habilitando e dEsabilitando toda hora, não seria mais correto descobrir a causa dessas "travadas".

O correto é que o CUPS gerencie as filas de impressões sem que trave as impressoras, correto?

Vocês já verificaram no log de impressão se lá não tem nenhuma dica?!?!?!?

Verificar também no arquivo resolv.conf e hosts o nome do servidor?!?!?

Um grande abraço,

[8] Comentário enviado por ntserv em 02/01/2012 - 10:52h

Bem este script e para solucionar o problema mais comum de quando o papel acaba e demora colocar novos papeis com isso o cups fica tentando imprimir ate esgotar o tempo, com isso o cups deixa a impressora em disable e quando o papel e colocado o cups não habilita automaticamente e por isso o uso do script.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts