Pular para o conteúdo

Abilitando impressora no cups automatico

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.
Ricardo Rodrigues ntserv
Hits: 10.835 Categoria: Shell Script Subcategoria: Avançado
  • Download
  • Nova versão
  • Indicar
  • Denunciar

Descrição

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.
Download print.sh Enviar nova versão

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

FIREWALL COM IPTABLES - PARA EMPRESAS E INTRANETS

CGI Scan

Registar automáticamente o dns de uma maquina no DNS via DHCP

Pequeno, simples mas interessante chat desenvolvido totalmente em shell script.

Agenda de Contatos - Shell Script + MYSQL

#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

Entre na sua conta para comentar.