Monitorando seus daemon de impressão...

Publicado por Marcelo de Souza Sant´Anna 27/03/2005

[ Hits: 5.598 ]

Homepage: http://paginas.terra.com.br/informatica/marcelosantanna

Download prnstatus




Este script monitora os daemon de impressão e os habilita novamente, dependendo de sua escolha, caso estejam desabilitados.

Para que funcione, da melhor maneira possível, coloque-o no arquivo /etc/crontab.

Em breve estarei criando um artigo onde falarei sobre como filtrar o conteúdo dos trabalhos de impressão e mais este script, dando maiores detalhes sobre ambos. Provavelmente vocês encontrarão neste artigo este script já com a opção de criar logs.

  



Esconder código-fonte

#!/bin/bash

# Define as impressoras que o script deve trabalhar. Caso queira que o
# script defina as impressoras, atraves das impressoras instaladas
# automaticamente preencha o valor como "auto".

# IMPRESSORAS=(impressora1 impressora2 impressora3 impressora4)
# IMPRESSORAS=(auto)
IMPRESSORAS=(hp08c hp09ab hp09cd hp10cd hp11ab hpbiblio lexfarm)

if [ ${IMPRESSORAS[0]} == "auto" ]; then L=$(lpc status | wc -l); C=1; I=0
   while [  $C -lt $L ]; do
         IMPRESSORAS[$I]=$(lpc status | head -n $C | tail -n 1 | cut -d ":" -f1)
         let C=$C+6
         let I=$I+1
   done
fi

HABILITA_IMPRESSORA=yes
HABILITA_FILA=yes

for J in ${IMPRESSORAS[@]}; do
    STATUS_IMPRESSORA=$(lpc status $J | tail -n 3 | head -n 1 | cut -f2 | cut -d " " -f3)
    STATUS_FILA=$(lpc status $J | tail -n 4 | head -n 1 | cut -f2 | cut -d " " -f3)
    if [[ $STATUS_IMPRESSORA == "disabled" ]]; then
        if [[ $HABILITA_IMPRESSORA == "yes" ]]; then /usr/bin/enable $J; fi
    fi
    if [[ $STATUS_FILA == "disabled" ]]; then
       if [[ $HABILITA_FILA == "yes" ]]; then /usr/sbin/accept $J; fi
    fi
done

Scripts recomendados

Script em Bash para gerenciar as novas versões do Java e permitir escolher a versão pa

Administração de Usuários

Baixando fotos de uma câmera digital pela USB

lock com xscreensaver

Script de busca (google em shell)


  

Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts