Monitorando seus daemon de impressão...
Publicado por Marcelo de Souza Sant´Anna 27/03/2005
[ Hits: 5.628 ]
Homepage: http://paginas.terra.com.br/informatica/marcelosantanna
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.
#!/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
Substituir strings em arquivos ascII
instalado automatico do nagio 3.3.1 no debian 6
Nenhum comentário foi encontrado.
Cirurgia para acelerar o openSUSE em HD externo via USB
Void Server como Domain Control
Modo Simples de Baixar e Usar o bash-completion
Monitorando o Preço do Bitcoin ou sua Cripto Favorita em Tempo Real com um Widget Flutuante
[Resolvido] VirtualBox can't enable the AMD-V extension
Como verificar a saúde dos discos no Linux
Como instalar , particionar, formatar e montar um HD adicional no Linux?
Como automatizar sua instalação do Ubuntu para desenvolvimento de software.
Não consigo instalar distro antiga no virtualbox nem direto no hd (14)
Quais os códigos mais dificeis que vcs sabem fazer? (12)
systemd-resol... precisa ser reiniciado periodicamente [RESOLVIDO] (7)









