Reinicia todos os trabalhos de todas as filas CUPS

Publicado por Rogério Tomassoni (última atualização em 24/06/2011)

[ Hits: 4.438 ]

Homepage: www.my.opera.com/tomassoni

Download reiniciaTrabalhosCupsFull.sh




Script que inicializa, todos os trabalhos, de toda as filas do CUPS

  



Esconder código-fonte

#!/bin/bash

# Script utilizado para reiniciar todos trabalhos de todas as filas

# Script que habilita as filas antes de reiniciar os trabalhos
#habilita_imp="/home/scripts/habilitaImpressorasCups.sh"

# Script que reinicia os trabalhos parados. Script Reinicia trabalhos CUPS
# http://www.vivaolinux.com.br/script/Reinicia-trabalhos-CUPS
reinicia_trab="/home/scripts/reiniciaTrabalhosCups.sh"

# Mensagem
echo -e "         {FONTE}33[40;32mHabilitando filas...{FONTE}33[m"
#$habilita_imp

# Zera contador de filas
count_job=0

# Mensagem
echo -e "         {FONTE}33[40;32mIniciando...{FONTE}33[m"

# Verifica todas as filas, aqui filtro as filas que preciso, altere como desejar
for fila in $(lpstat -p -d | awk -F' ' '{ print $2 }') ; do
   if [[ $fila =~ ^nfe ]]; then
       $reinicia_trab "$fila"
           count_job=$(expr $count_job + 1)
   fi
done

# Mensagem
echo -e "         {FONTE}33[40;32mFinalizado.{FONTE}33[m"
# Exibi a quantidade de trabalho manipulado
echo -e "         TOTAL DE FILAS:{FONTE}33[40;32m$count_job{FONTE}33[m"

exit 0;

Scripts recomendados

Conexão e Desconexão ADSL automáticas no Slackware

Firewall

Montagem e desmontagem de dispositivos

Album de fotografias v1.1

Ping em lista de IPs


  

Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts