Monitorando seus daemon de impressão...

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

[ Hits: 5.510 ]

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 completo de firewall

pegando ip do windows update

script dapper para debootstrap

Ativar serviço que está parado

Script de Backup para FITA DAT usando "tar"


  

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