Monitorando seus daemon de impressão...

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

[ Hits: 5.236 ]

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

Monitoramento de usuário via screenshots

Pós instalação para Debian 10, Ubuntu 18.04, Ubuntu 20.04, Fedora 31/Fe

CGI Scan

Envio de SMS via Nagios

Script de backup para fita DAT


  

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