Pular para o conteúdo

Reinicia trabalhos CUPS

Script que reinicia todos os trabalhos de uma determinada fila de impressão do CUPS de uma única vez.
Rogério Tomassoni tomassoni
Hits: 6.426 Categoria: Shell Script Subcategoria: Miscelânea
  • Download
  • Nova versão
  • Indicar
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Descrição

Script que reinicia todos os trabalhos de uma determinada fila de impressão do CUPS de uma única vez.
Download reiniciaTrabalhosCups.sh Enviar nova versão
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Esconder código-fonte

#!/bin/bash

# Variaveis
# Arquivo temporario
tmp_jobs="/tmp/$1-jobscups"

# Testa se o argumento com nome da fila foi informado
if [ -z $1  ]; then
   echo -e " 
#!/bin/bash

# Variaveis
# Arquivo temporario
tmp_jobs="/tmp/$1-jobscups"

# Testa se o argumento com nome da fila foi informado
if [ -z $1  ]; then
   echo -e " 
#!/bin/bash

# Variaveis
# Arquivo temporario
tmp_jobs="/tmp/$1-jobscups"

# Testa se o argumento com nome da fila foi informado
if [ -z $1  ]; then
   echo -e " {FONTE}33[40;33mERRO! - Informe uma fila como argumento. Ex: $0 <fila>{FONTE}33[m"
   sleep 3;
   exit 1;    
fi

# Exibi um cabecario com o nome da fila manipulada
echo -e "         Manipulando fila:{FONTE}33[40;33m $1{FONTE}33[m"

# Verifica todos os trabalhos parados
jobs=$( lpq -P$1 )
echo "$jobs" > $tmp_jobs

# Zera contador 
count_job=0

# Le arquivo criado com todos os trabalhos
while read JOB; do
# Remove as linhas desnecessarias e cria um novo arquivo auxiliar
if [ $count_job -gt 1 ]; then 
    #echo "$JOB" >> $tmp_jobs_aux; 
   job_owner=$(echo "$JOB" | tr -s " " ": "| cut -d: -f2)
   job_id=$(echo "$JOB" | tr -s " " ": "| cut -d: -f3)
   echo "Reiniciando job: Job_id: $job_id - Job_owner: $job_owner"
   #Reinicia os trabalhos propriamente dito
   lp -i $job_id -H restart
   sleep 0.1
fi
count_job=`expr $count_job + 1`;

done < $tmp_jobs

# Ajusta quantidade de trabalhos manipulados
count_job=`expr $count_job - 2`;

# Exibi a quantidade de trabalho manipulado
echo -e "         Total de trabalhos manipulados - {FONTE}33[40;32m$count_job{FONTE}33[m"


# Remove arquivo temporario
rm -f $tmp_jobs

exit 0;
33[40;33mERRO! - Informe uma fila como argumento. Ex: $0 <fila>
#!/bin/bash

# Variaveis
# Arquivo temporario
tmp_jobs="/tmp/$1-jobscups"

# Testa se o argumento com nome da fila foi informado
if [ -z $1  ]; then
   echo -e " {FONTE}33[40;33mERRO! - Informe uma fila como argumento. Ex: $0 <fila>{FONTE}33[m"
   sleep 3;
   exit 1;    
fi

# Exibi um cabecario com o nome da fila manipulada
echo -e "         Manipulando fila:{FONTE}33[40;33m $1{FONTE}33[m"

# Verifica todos os trabalhos parados
jobs=$( lpq -P$1 )
echo "$jobs" > $tmp_jobs

# Zera contador 
count_job=0

# Le arquivo criado com todos os trabalhos
while read JOB; do
# Remove as linhas desnecessarias e cria um novo arquivo auxiliar
if [ $count_job -gt 1 ]; then 
    #echo "$JOB" >> $tmp_jobs_aux; 
   job_owner=$(echo "$JOB" | tr -s " " ": "| cut -d: -f2)
   job_id=$(echo "$JOB" | tr -s " " ": "| cut -d: -f3)
   echo "Reiniciando job: Job_id: $job_id - Job_owner: $job_owner"
   #Reinicia os trabalhos propriamente dito
   lp -i $job_id -H restart
   sleep 0.1
fi
count_job=`expr $count_job + 1`;

done < $tmp_jobs

# Ajusta quantidade de trabalhos manipulados
count_job=`expr $count_job - 2`;

# Exibi a quantidade de trabalho manipulado
echo -e "         Total de trabalhos manipulados - {FONTE}33[40;32m$count_job{FONTE}33[m"


# Remove arquivo temporario
rm -f $tmp_jobs

exit 0;
33[m"    sleep 3;    exit 1;     fi # Exibi um cabecario com o nome da fila manipulada echo -e "         Manipulando fila:
#!/bin/bash

# Variaveis
# Arquivo temporario
tmp_jobs="/tmp/$1-jobscups"

# Testa se o argumento com nome da fila foi informado
if [ -z $1  ]; then
   echo -e " {FONTE}33[40;33mERRO! - Informe uma fila como argumento. Ex: $0 <fila>{FONTE}33[m"
   sleep 3;
   exit 1;    
fi

# Exibi um cabecario com o nome da fila manipulada
echo -e "         Manipulando fila:{FONTE}33[40;33m $1{FONTE}33[m"

# Verifica todos os trabalhos parados
jobs=$( lpq -P$1 )
echo "$jobs" > $tmp_jobs

# Zera contador 
count_job=0

# Le arquivo criado com todos os trabalhos
while read JOB; do
# Remove as linhas desnecessarias e cria um novo arquivo auxiliar
if [ $count_job -gt 1 ]; then 
    #echo "$JOB" >> $tmp_jobs_aux; 
   job_owner=$(echo "$JOB" | tr -s " " ": "| cut -d: -f2)
   job_id=$(echo "$JOB" | tr -s " " ": "| cut -d: -f3)
   echo "Reiniciando job: Job_id: $job_id - Job_owner: $job_owner"
   #Reinicia os trabalhos propriamente dito
   lp -i $job_id -H restart
   sleep 0.1
fi
count_job=`expr $count_job + 1`;

done < $tmp_jobs

# Ajusta quantidade de trabalhos manipulados
count_job=`expr $count_job - 2`;

# Exibi a quantidade de trabalho manipulado
echo -e "         Total de trabalhos manipulados - {FONTE}33[40;32m$count_job{FONTE}33[m"


# Remove arquivo temporario
rm -f $tmp_jobs

exit 0;
33[40;33m $1
#!/bin/bash

# Variaveis
# Arquivo temporario
tmp_jobs="/tmp/$1-jobscups"

# Testa se o argumento com nome da fila foi informado
if [ -z $1  ]; then
   echo -e " {FONTE}33[40;33mERRO! - Informe uma fila como argumento. Ex: $0 <fila>{FONTE}33[m"
   sleep 3;
   exit 1;    
fi

# Exibi um cabecario com o nome da fila manipulada
echo -e "         Manipulando fila:{FONTE}33[40;33m $1{FONTE}33[m"

# Verifica todos os trabalhos parados
jobs=$( lpq -P$1 )
echo "$jobs" > $tmp_jobs

# Zera contador 
count_job=0

# Le arquivo criado com todos os trabalhos
while read JOB; do
# Remove as linhas desnecessarias e cria um novo arquivo auxiliar
if [ $count_job -gt 1 ]; then 
    #echo "$JOB" >> $tmp_jobs_aux; 
   job_owner=$(echo "$JOB" | tr -s " " ": "| cut -d: -f2)
   job_id=$(echo "$JOB" | tr -s " " ": "| cut -d: -f3)
   echo "Reiniciando job: Job_id: $job_id - Job_owner: $job_owner"
   #Reinicia os trabalhos propriamente dito
   lp -i $job_id -H restart
   sleep 0.1
fi
count_job=`expr $count_job + 1`;

done < $tmp_jobs

# Ajusta quantidade de trabalhos manipulados
count_job=`expr $count_job - 2`;

# Exibi a quantidade de trabalho manipulado
echo -e "         Total de trabalhos manipulados - {FONTE}33[40;32m$count_job{FONTE}33[m"


# Remove arquivo temporario
rm -f $tmp_jobs

exit 0;
33[m" # Verifica todos os trabalhos parados jobs=$( lpq -P$1 ) echo "$jobs" > $tmp_jobs # Zera contador count_job=0 # Le arquivo criado com todos os trabalhos while read JOB; do # Remove as linhas desnecessarias e cria um novo arquivo auxiliar if [ $count_job -gt 1 ]; then     #echo "$JOB" >> $tmp_jobs_aux;    job_owner=$(echo "$JOB" | tr -s " " ": "| cut -d: -f2)    job_id=$(echo "$JOB" | tr -s " " ": "| cut -d: -f3)    echo "Reiniciando job: Job_id: $job_id - Job_owner: $job_owner"    #Reinicia os trabalhos propriamente dito    lp -i $job_id -H restart    sleep 0.1 fi count_job=`expr $count_job + 1`; done < $tmp_jobs # Ajusta quantidade de trabalhos manipulados count_job=`expr $count_job - 2`; # Exibi a quantidade de trabalho manipulado echo -e "         Total de trabalhos manipulados -
#!/bin/bash

# Variaveis
# Arquivo temporario
tmp_jobs="/tmp/$1-jobscups"

# Testa se o argumento com nome da fila foi informado
if [ -z $1  ]; then
   echo -e " {FONTE}33[40;33mERRO! - Informe uma fila como argumento. Ex: $0 <fila>{FONTE}33[m"
   sleep 3;
   exit 1;    
fi

# Exibi um cabecario com o nome da fila manipulada
echo -e "         Manipulando fila:{FONTE}33[40;33m $1{FONTE}33[m"

# Verifica todos os trabalhos parados
jobs=$( lpq -P$1 )
echo "$jobs" > $tmp_jobs

# Zera contador 
count_job=0

# Le arquivo criado com todos os trabalhos
while read JOB; do
# Remove as linhas desnecessarias e cria um novo arquivo auxiliar
if [ $count_job -gt 1 ]; then 
    #echo "$JOB" >> $tmp_jobs_aux; 
   job_owner=$(echo "$JOB" | tr -s " " ": "| cut -d: -f2)
   job_id=$(echo "$JOB" | tr -s " " ": "| cut -d: -f3)
   echo "Reiniciando job: Job_id: $job_id - Job_owner: $job_owner"
   #Reinicia os trabalhos propriamente dito
   lp -i $job_id -H restart
   sleep 0.1
fi
count_job=`expr $count_job + 1`;

done < $tmp_jobs

# Ajusta quantidade de trabalhos manipulados
count_job=`expr $count_job - 2`;

# Exibi a quantidade de trabalho manipulado
echo -e "         Total de trabalhos manipulados - {FONTE}33[40;32m$count_job{FONTE}33[m"


# Remove arquivo temporario
rm -f $tmp_jobs

exit 0;
33[40;32m$count_job
#!/bin/bash

# Variaveis
# Arquivo temporario
tmp_jobs="/tmp/$1-jobscups"

# Testa se o argumento com nome da fila foi informado
if [ -z $1  ]; then
   echo -e " {FONTE}33[40;33mERRO! - Informe uma fila como argumento. Ex: $0 <fila>{FONTE}33[m"
   sleep 3;
   exit 1;    
fi

# Exibi um cabecario com o nome da fila manipulada
echo -e "         Manipulando fila:{FONTE}33[40;33m $1{FONTE}33[m"

# Verifica todos os trabalhos parados
jobs=$( lpq -P$1 )
echo "$jobs" > $tmp_jobs

# Zera contador 
count_job=0

# Le arquivo criado com todos os trabalhos
while read JOB; do
# Remove as linhas desnecessarias e cria um novo arquivo auxiliar
if [ $count_job -gt 1 ]; then 
    #echo "$JOB" >> $tmp_jobs_aux; 
   job_owner=$(echo "$JOB" | tr -s " " ": "| cut -d: -f2)
   job_id=$(echo "$JOB" | tr -s " " ": "| cut -d: -f3)
   echo "Reiniciando job: Job_id: $job_id - Job_owner: $job_owner"
   #Reinicia os trabalhos propriamente dito
   lp -i $job_id -H restart
   sleep 0.1
fi
count_job=`expr $count_job + 1`;

done < $tmp_jobs

# Ajusta quantidade de trabalhos manipulados
count_job=`expr $count_job - 2`;

# Exibi a quantidade de trabalho manipulado
echo -e "         Total de trabalhos manipulados - {FONTE}33[40;32m$count_job{FONTE}33[m"


# Remove arquivo temporario
rm -f $tmp_jobs

exit 0;
33[m" # Remove arquivo temporario rm -f $tmp_jobs exit 0;
33[40;33mERRO! - Informe uma fila como argumento. Ex: $0 <fila>
#!/bin/bash

# Variaveis
# Arquivo temporario
tmp_jobs="/tmp/$1-jobscups"

# Testa se o argumento com nome da fila foi informado
if [ -z $1  ]; then
   echo -e " 
#!/bin/bash

# Variaveis
# Arquivo temporario
tmp_jobs="/tmp/$1-jobscups"

# Testa se o argumento com nome da fila foi informado
if [ -z $1  ]; then
   echo -e " {FONTE}33[40;33mERRO! - Informe uma fila como argumento. Ex: $0 <fila>{FONTE}33[m"
   sleep 3;
   exit 1;    
fi

# Exibi um cabecario com o nome da fila manipulada
echo -e "         Manipulando fila:{FONTE}33[40;33m $1{FONTE}33[m"

# Verifica todos os trabalhos parados
jobs=$( lpq -P$1 )
echo "$jobs" > $tmp_jobs

# Zera contador 
count_job=0

# Le arquivo criado com todos os trabalhos
while read JOB; do
# Remove as linhas desnecessarias e cria um novo arquivo auxiliar
if [ $count_job -gt 1 ]; then 
    #echo "$JOB" >> $tmp_jobs_aux; 
   job_owner=$(echo "$JOB" | tr -s " " ": "| cut -d: -f2)
   job_id=$(echo "$JOB" | tr -s " " ": "| cut -d: -f3)
   echo "Reiniciando job: Job_id: $job_id - Job_owner: $job_owner"
   #Reinicia os trabalhos propriamente dito
   lp -i $job_id -H restart
   sleep 0.1
fi
count_job=`expr $count_job + 1`;

done < $tmp_jobs

# Ajusta quantidade de trabalhos manipulados
count_job=`expr $count_job - 2`;

# Exibi a quantidade de trabalho manipulado
echo -e "         Total de trabalhos manipulados - {FONTE}33[40;32m$count_job{FONTE}33[m"


# Remove arquivo temporario
rm -f $tmp_jobs

exit 0;
33[40;33mERRO! - Informe uma fila como argumento. Ex: $0 <fila>
#!/bin/bash

# Variaveis
# Arquivo temporario
tmp_jobs="/tmp/$1-jobscups"

# Testa se o argumento com nome da fila foi informado
if [ -z $1  ]; then
   echo -e " {FONTE}33[40;33mERRO! - Informe uma fila como argumento. Ex: $0 <fila>{FONTE}33[m"
   sleep 3;
   exit 1;    
fi

# Exibi um cabecario com o nome da fila manipulada
echo -e "         Manipulando fila:{FONTE}33[40;33m $1{FONTE}33[m"

# Verifica todos os trabalhos parados
jobs=$( lpq -P$1 )
echo "$jobs" > $tmp_jobs

# Zera contador 
count_job=0

# Le arquivo criado com todos os trabalhos
while read JOB; do
# Remove as linhas desnecessarias e cria um novo arquivo auxiliar
if [ $count_job -gt 1 ]; then 
    #echo "$JOB" >> $tmp_jobs_aux; 
   job_owner=$(echo "$JOB" | tr -s " " ": "| cut -d: -f2)
   job_id=$(echo "$JOB" | tr -s " " ": "| cut -d: -f3)
   echo "Reiniciando job: Job_id: $job_id - Job_owner: $job_owner"
   #Reinicia os trabalhos propriamente dito
   lp -i $job_id -H restart
   sleep 0.1
fi
count_job=`expr $count_job + 1`;

done < $tmp_jobs

# Ajusta quantidade de trabalhos manipulados
count_job=`expr $count_job - 2`;

# Exibi a quantidade de trabalho manipulado
echo -e "         Total de trabalhos manipulados - {FONTE}33[40;32m$count_job{FONTE}33[m"


# Remove arquivo temporario
rm -f $tmp_jobs

exit 0;
33[m"    sleep 3;    exit 1;     fi # Exibi um cabecario com o nome da fila manipulada echo -e "         Manipulando fila:
#!/bin/bash

# Variaveis
# Arquivo temporario
tmp_jobs="/tmp/$1-jobscups"

# Testa se o argumento com nome da fila foi informado
if [ -z $1  ]; then
   echo -e " {FONTE}33[40;33mERRO! - Informe uma fila como argumento. Ex: $0 <fila>{FONTE}33[m"
   sleep 3;
   exit 1;    
fi

# Exibi um cabecario com o nome da fila manipulada
echo -e "         Manipulando fila:{FONTE}33[40;33m $1{FONTE}33[m"

# Verifica todos os trabalhos parados
jobs=$( lpq -P$1 )
echo "$jobs" > $tmp_jobs

# Zera contador 
count_job=0

# Le arquivo criado com todos os trabalhos
while read JOB; do
# Remove as linhas desnecessarias e cria um novo arquivo auxiliar
if [ $count_job -gt 1 ]; then 
    #echo "$JOB" >> $tmp_jobs_aux; 
   job_owner=$(echo "$JOB" | tr -s " " ": "| cut -d: -f2)
   job_id=$(echo "$JOB" | tr -s " " ": "| cut -d: -f3)
   echo "Reiniciando job: Job_id: $job_id - Job_owner: $job_owner"
   #Reinicia os trabalhos propriamente dito
   lp -i $job_id -H restart
   sleep 0.1
fi
count_job=`expr $count_job + 1`;

done < $tmp_jobs

# Ajusta quantidade de trabalhos manipulados
count_job=`expr $count_job - 2`;

# Exibi a quantidade de trabalho manipulado
echo -e "         Total de trabalhos manipulados - {FONTE}33[40;32m$count_job{FONTE}33[m"


# Remove arquivo temporario
rm -f $tmp_jobs

exit 0;
33[40;33m $1
#!/bin/bash

# Variaveis
# Arquivo temporario
tmp_jobs="/tmp/$1-jobscups"

# Testa se o argumento com nome da fila foi informado
if [ -z $1  ]; then
   echo -e " {FONTE}33[40;33mERRO! - Informe uma fila como argumento. Ex: $0 <fila>{FONTE}33[m"
   sleep 3;
   exit 1;    
fi

# Exibi um cabecario com o nome da fila manipulada
echo -e "         Manipulando fila:{FONTE}33[40;33m $1{FONTE}33[m"

# Verifica todos os trabalhos parados
jobs=$( lpq -P$1 )
echo "$jobs" > $tmp_jobs

# Zera contador 
count_job=0

# Le arquivo criado com todos os trabalhos
while read JOB; do
# Remove as linhas desnecessarias e cria um novo arquivo auxiliar
if [ $count_job -gt 1 ]; then 
    #echo "$JOB" >> $tmp_jobs_aux; 
   job_owner=$(echo "$JOB" | tr -s " " ": "| cut -d: -f2)
   job_id=$(echo "$JOB" | tr -s " " ": "| cut -d: -f3)
   echo "Reiniciando job: Job_id: $job_id - Job_owner: $job_owner"
   #Reinicia os trabalhos propriamente dito
   lp -i $job_id -H restart
   sleep 0.1
fi
count_job=`expr $count_job + 1`;

done < $tmp_jobs

# Ajusta quantidade de trabalhos manipulados
count_job=`expr $count_job - 2`;

# Exibi a quantidade de trabalho manipulado
echo -e "         Total de trabalhos manipulados - {FONTE}33[40;32m$count_job{FONTE}33[m"


# Remove arquivo temporario
rm -f $tmp_jobs

exit 0;
33[m" # Verifica todos os trabalhos parados jobs=$( lpq -P$1 ) echo "$jobs" > $tmp_jobs # Zera contador count_job=0 # Le arquivo criado com todos os trabalhos while read JOB; do # Remove as linhas desnecessarias e cria um novo arquivo auxiliar if [ $count_job -gt 1 ]; then     #echo "$JOB" >> $tmp_jobs_aux;    job_owner=$(echo "$JOB" | tr -s " " ": "| cut -d: -f2)    job_id=$(echo "$JOB" | tr -s " " ": "| cut -d: -f3)    echo "Reiniciando job: Job_id: $job_id - Job_owner: $job_owner"    #Reinicia os trabalhos propriamente dito    lp -i $job_id -H restart    sleep 0.1 fi count_job=`expr $count_job + 1`; done < $tmp_jobs # Ajusta quantidade de trabalhos manipulados count_job=`expr $count_job - 2`; # Exibi a quantidade de trabalho manipulado echo -e "         Total de trabalhos manipulados -
#!/bin/bash

# Variaveis
# Arquivo temporario
tmp_jobs="/tmp/$1-jobscups"

# Testa se o argumento com nome da fila foi informado
if [ -z $1  ]; then
   echo -e " {FONTE}33[40;33mERRO! - Informe uma fila como argumento. Ex: $0 <fila>{FONTE}33[m"
   sleep 3;
   exit 1;    
fi

# Exibi um cabecario com o nome da fila manipulada
echo -e "         Manipulando fila:{FONTE}33[40;33m $1{FONTE}33[m"

# Verifica todos os trabalhos parados
jobs=$( lpq -P$1 )
echo "$jobs" > $tmp_jobs

# Zera contador 
count_job=0

# Le arquivo criado com todos os trabalhos
while read JOB; do
# Remove as linhas desnecessarias e cria um novo arquivo auxiliar
if [ $count_job -gt 1 ]; then 
    #echo "$JOB" >> $tmp_jobs_aux; 
   job_owner=$(echo "$JOB" | tr -s " " ": "| cut -d: -f2)
   job_id=$(echo "$JOB" | tr -s " " ": "| cut -d: -f3)
   echo "Reiniciando job: Job_id: $job_id - Job_owner: $job_owner"
   #Reinicia os trabalhos propriamente dito
   lp -i $job_id -H restart
   sleep 0.1
fi
count_job=`expr $count_job + 1`;

done < $tmp_jobs

# Ajusta quantidade de trabalhos manipulados
count_job=`expr $count_job - 2`;

# Exibi a quantidade de trabalho manipulado
echo -e "         Total de trabalhos manipulados - {FONTE}33[40;32m$count_job{FONTE}33[m"


# Remove arquivo temporario
rm -f $tmp_jobs

exit 0;
33[40;32m$count_job
#!/bin/bash

# Variaveis
# Arquivo temporario
tmp_jobs="/tmp/$1-jobscups"

# Testa se o argumento com nome da fila foi informado
if [ -z $1  ]; then
   echo -e " {FONTE}33[40;33mERRO! - Informe uma fila como argumento. Ex: $0 <fila>{FONTE}33[m"
   sleep 3;
   exit 1;    
fi

# Exibi um cabecario com o nome da fila manipulada
echo -e "         Manipulando fila:{FONTE}33[40;33m $1{FONTE}33[m"

# Verifica todos os trabalhos parados
jobs=$( lpq -P$1 )
echo "$jobs" > $tmp_jobs

# Zera contador 
count_job=0

# Le arquivo criado com todos os trabalhos
while read JOB; do
# Remove as linhas desnecessarias e cria um novo arquivo auxiliar
if [ $count_job -gt 1 ]; then 
    #echo "$JOB" >> $tmp_jobs_aux; 
   job_owner=$(echo "$JOB" | tr -s " " ": "| cut -d: -f2)
   job_id=$(echo "$JOB" | tr -s " " ": "| cut -d: -f3)
   echo "Reiniciando job: Job_id: $job_id - Job_owner: $job_owner"
   #Reinicia os trabalhos propriamente dito
   lp -i $job_id -H restart
   sleep 0.1
fi
count_job=`expr $count_job + 1`;

done < $tmp_jobs

# Ajusta quantidade de trabalhos manipulados
count_job=`expr $count_job - 2`;

# Exibi a quantidade de trabalho manipulado
echo -e "         Total de trabalhos manipulados - {FONTE}33[40;32m$count_job{FONTE}33[m"


# Remove arquivo temporario
rm -f $tmp_jobs

exit 0;
33[m" # Remove arquivo temporario rm -f $tmp_jobs exit 0;
33[m"    sleep 3;    exit 1;     fi # Exibi um cabecario com o nome da fila manipulada echo -e "         Manipulando fila:
#!/bin/bash

# Variaveis
# Arquivo temporario
tmp_jobs="/tmp/$1-jobscups"

# Testa se o argumento com nome da fila foi informado
if [ -z $1  ]; then
   echo -e " 
#!/bin/bash

# Variaveis
# Arquivo temporario
tmp_jobs="/tmp/$1-jobscups"

# Testa se o argumento com nome da fila foi informado
if [ -z $1  ]; then
   echo -e " {FONTE}33[40;33mERRO! - Informe uma fila como argumento. Ex: $0 <fila>{FONTE}33[m"
   sleep 3;
   exit 1;    
fi

# Exibi um cabecario com o nome da fila manipulada
echo -e "         Manipulando fila:{FONTE}33[40;33m $1{FONTE}33[m"

# Verifica todos os trabalhos parados
jobs=$( lpq -P$1 )
echo "$jobs" > $tmp_jobs

# Zera contador 
count_job=0

# Le arquivo criado com todos os trabalhos
while read JOB; do
# Remove as linhas desnecessarias e cria um novo arquivo auxiliar
if [ $count_job -gt 1 ]; then 
    #echo "$JOB" >> $tmp_jobs_aux; 
   job_owner=$(echo "$JOB" | tr -s " " ": "| cut -d: -f2)
   job_id=$(echo "$JOB" | tr -s " " ": "| cut -d: -f3)
   echo "Reiniciando job: Job_id: $job_id - Job_owner: $job_owner"
   #Reinicia os trabalhos propriamente dito
   lp -i $job_id -H restart
   sleep 0.1
fi
count_job=`expr $count_job + 1`;

done < $tmp_jobs

# Ajusta quantidade de trabalhos manipulados
count_job=`expr $count_job - 2`;

# Exibi a quantidade de trabalho manipulado
echo -e "         Total de trabalhos manipulados - {FONTE}33[40;32m$count_job{FONTE}33[m"


# Remove arquivo temporario
rm -f $tmp_jobs

exit 0;
33[40;33mERRO! - Informe uma fila como argumento. Ex: $0 <fila>
#!/bin/bash

# Variaveis
# Arquivo temporario
tmp_jobs="/tmp/$1-jobscups"

# Testa se o argumento com nome da fila foi informado
if [ -z $1  ]; then
   echo -e " {FONTE}33[40;33mERRO! - Informe uma fila como argumento. Ex: $0 <fila>{FONTE}33[m"
   sleep 3;
   exit 1;    
fi

# Exibi um cabecario com o nome da fila manipulada
echo -e "         Manipulando fila:{FONTE}33[40;33m $1{FONTE}33[m"

# Verifica todos os trabalhos parados
jobs=$( lpq -P$1 )
echo "$jobs" > $tmp_jobs

# Zera contador 
count_job=0

# Le arquivo criado com todos os trabalhos
while read JOB; do
# Remove as linhas desnecessarias e cria um novo arquivo auxiliar
if [ $count_job -gt 1 ]; then 
    #echo "$JOB" >> $tmp_jobs_aux; 
   job_owner=$(echo "$JOB" | tr -s " " ": "| cut -d: -f2)
   job_id=$(echo "$JOB" | tr -s " " ": "| cut -d: -f3)
   echo "Reiniciando job: Job_id: $job_id - Job_owner: $job_owner"
   #Reinicia os trabalhos propriamente dito
   lp -i $job_id -H restart
   sleep 0.1
fi
count_job=`expr $count_job + 1`;

done < $tmp_jobs

# Ajusta quantidade de trabalhos manipulados
count_job=`expr $count_job - 2`;

# Exibi a quantidade de trabalho manipulado
echo -e "         Total de trabalhos manipulados - {FONTE}33[40;32m$count_job{FONTE}33[m"


# Remove arquivo temporario
rm -f $tmp_jobs

exit 0;
33[m"    sleep 3;    exit 1;     fi # Exibi um cabecario com o nome da fila manipulada echo -e "         Manipulando fila:
#!/bin/bash

# Variaveis
# Arquivo temporario
tmp_jobs="/tmp/$1-jobscups"

# Testa se o argumento com nome da fila foi informado
if [ -z $1  ]; then
   echo -e " {FONTE}33[40;33mERRO! - Informe uma fila como argumento. Ex: $0 <fila>{FONTE}33[m"
   sleep 3;
   exit 1;    
fi

# Exibi um cabecario com o nome da fila manipulada
echo -e "         Manipulando fila:{FONTE}33[40;33m $1{FONTE}33[m"

# Verifica todos os trabalhos parados
jobs=$( lpq -P$1 )
echo "$jobs" > $tmp_jobs

# Zera contador 
count_job=0

# Le arquivo criado com todos os trabalhos
while read JOB; do
# Remove as linhas desnecessarias e cria um novo arquivo auxiliar
if [ $count_job -gt 1 ]; then 
    #echo "$JOB" >> $tmp_jobs_aux; 
   job_owner=$(echo "$JOB" | tr -s " " ": "| cut -d: -f2)
   job_id=$(echo "$JOB" | tr -s " " ": "| cut -d: -f3)
   echo "Reiniciando job: Job_id: $job_id - Job_owner: $job_owner"
   #Reinicia os trabalhos propriamente dito
   lp -i $job_id -H restart
   sleep 0.1
fi
count_job=`expr $count_job + 1`;

done < $tmp_jobs

# Ajusta quantidade de trabalhos manipulados
count_job=`expr $count_job - 2`;

# Exibi a quantidade de trabalho manipulado
echo -e "         Total de trabalhos manipulados - {FONTE}33[40;32m$count_job{FONTE}33[m"


# Remove arquivo temporario
rm -f $tmp_jobs

exit 0;
33[40;33m $1
#!/bin/bash

# Variaveis
# Arquivo temporario
tmp_jobs="/tmp/$1-jobscups"

# Testa se o argumento com nome da fila foi informado
if [ -z $1  ]; then
   echo -e " {FONTE}33[40;33mERRO! - Informe uma fila como argumento. Ex: $0 <fila>{FONTE}33[m"
   sleep 3;
   exit 1;    
fi

# Exibi um cabecario com o nome da fila manipulada
echo -e "         Manipulando fila:{FONTE}33[40;33m $1{FONTE}33[m"

# Verifica todos os trabalhos parados
jobs=$( lpq -P$1 )
echo "$jobs" > $tmp_jobs

# Zera contador 
count_job=0

# Le arquivo criado com todos os trabalhos
while read JOB; do
# Remove as linhas desnecessarias e cria um novo arquivo auxiliar
if [ $count_job -gt 1 ]; then 
    #echo "$JOB" >> $tmp_jobs_aux; 
   job_owner=$(echo "$JOB" | tr -s " " ": "| cut -d: -f2)
   job_id=$(echo "$JOB" | tr -s " " ": "| cut -d: -f3)
   echo "Reiniciando job: Job_id: $job_id - Job_owner: $job_owner"
   #Reinicia os trabalhos propriamente dito
   lp -i $job_id -H restart
   sleep 0.1
fi
count_job=`expr $count_job + 1`;

done < $tmp_jobs

# Ajusta quantidade de trabalhos manipulados
count_job=`expr $count_job - 2`;

# Exibi a quantidade de trabalho manipulado
echo -e "         Total de trabalhos manipulados - {FONTE}33[40;32m$count_job{FONTE}33[m"


# Remove arquivo temporario
rm -f $tmp_jobs

exit 0;
33[m" # Verifica todos os trabalhos parados jobs=$( lpq -P$1 ) echo "$jobs" > $tmp_jobs # Zera contador count_job=0 # Le arquivo criado com todos os trabalhos while read JOB; do # Remove as linhas desnecessarias e cria um novo arquivo auxiliar if [ $count_job -gt 1 ]; then     #echo "$JOB" >> $tmp_jobs_aux;    job_owner=$(echo "$JOB" | tr -s " " ": "| cut -d: -f2)    job_id=$(echo "$JOB" | tr -s " " ": "| cut -d: -f3)    echo "Reiniciando job: Job_id: $job_id - Job_owner: $job_owner"    #Reinicia os trabalhos propriamente dito    lp -i $job_id -H restart    sleep 0.1 fi count_job=`expr $count_job + 1`; done < $tmp_jobs # Ajusta quantidade de trabalhos manipulados count_job=`expr $count_job - 2`; # Exibi a quantidade de trabalho manipulado echo -e "         Total de trabalhos manipulados -
#!/bin/bash

# Variaveis
# Arquivo temporario
tmp_jobs="/tmp/$1-jobscups"

# Testa se o argumento com nome da fila foi informado
if [ -z $1  ]; then
   echo -e " {FONTE}33[40;33mERRO! - Informe uma fila como argumento. Ex: $0 <fila>{FONTE}33[m"
   sleep 3;
   exit 1;    
fi

# Exibi um cabecario com o nome da fila manipulada
echo -e "         Manipulando fila:{FONTE}33[40;33m $1{FONTE}33[m"

# Verifica todos os trabalhos parados
jobs=$( lpq -P$1 )
echo "$jobs" > $tmp_jobs

# Zera contador 
count_job=0

# Le arquivo criado com todos os trabalhos
while read JOB; do
# Remove as linhas desnecessarias e cria um novo arquivo auxiliar
if [ $count_job -gt 1 ]; then 
    #echo "$JOB" >> $tmp_jobs_aux; 
   job_owner=$(echo "$JOB" | tr -s " " ": "| cut -d: -f2)
   job_id=$(echo "$JOB" | tr -s " " ": "| cut -d: -f3)
   echo "Reiniciando job: Job_id: $job_id - Job_owner: $job_owner"
   #Reinicia os trabalhos propriamente dito
   lp -i $job_id -H restart
   sleep 0.1
fi
count_job=`expr $count_job + 1`;

done < $tmp_jobs

# Ajusta quantidade de trabalhos manipulados
count_job=`expr $count_job - 2`;

# Exibi a quantidade de trabalho manipulado
echo -e "         Total de trabalhos manipulados - {FONTE}33[40;32m$count_job{FONTE}33[m"


# Remove arquivo temporario
rm -f $tmp_jobs

exit 0;
33[40;32m$count_job
#!/bin/bash

# Variaveis
# Arquivo temporario
tmp_jobs="/tmp/$1-jobscups"

# Testa se o argumento com nome da fila foi informado
if [ -z $1  ]; then
   echo -e " {FONTE}33[40;33mERRO! - Informe uma fila como argumento. Ex: $0 <fila>{FONTE}33[m"
   sleep 3;
   exit 1;    
fi

# Exibi um cabecario com o nome da fila manipulada
echo -e "         Manipulando fila:{FONTE}33[40;33m $1{FONTE}33[m"

# Verifica todos os trabalhos parados
jobs=$( lpq -P$1 )
echo "$jobs" > $tmp_jobs

# Zera contador 
count_job=0

# Le arquivo criado com todos os trabalhos
while read JOB; do
# Remove as linhas desnecessarias e cria um novo arquivo auxiliar
if [ $count_job -gt 1 ]; then 
    #echo "$JOB" >> $tmp_jobs_aux; 
   job_owner=$(echo "$JOB" | tr -s " " ": "| cut -d: -f2)
   job_id=$(echo "$JOB" | tr -s " " ": "| cut -d: -f3)
   echo "Reiniciando job: Job_id: $job_id - Job_owner: $job_owner"
   #Reinicia os trabalhos propriamente dito
   lp -i $job_id -H restart
   sleep 0.1
fi
count_job=`expr $count_job + 1`;

done < $tmp_jobs

# Ajusta quantidade de trabalhos manipulados
count_job=`expr $count_job - 2`;

# Exibi a quantidade de trabalho manipulado
echo -e "         Total de trabalhos manipulados - {FONTE}33[40;32m$count_job{FONTE}33[m"


# Remove arquivo temporario
rm -f $tmp_jobs

exit 0;
33[m" # Remove arquivo temporario rm -f $tmp_jobs exit 0;
33[40;33m $1
#!/bin/bash

# Variaveis
# Arquivo temporario
tmp_jobs="/tmp/$1-jobscups"

# Testa se o argumento com nome da fila foi informado
if [ -z $1  ]; then
   echo -e " 
#!/bin/bash

# Variaveis
# Arquivo temporario
tmp_jobs="/tmp/$1-jobscups"

# Testa se o argumento com nome da fila foi informado
if [ -z $1  ]; then
   echo -e " {FONTE}33[40;33mERRO! - Informe uma fila como argumento. Ex: $0 <fila>{FONTE}33[m"
   sleep 3;
   exit 1;    
fi

# Exibi um cabecario com o nome da fila manipulada
echo -e "         Manipulando fila:{FONTE}33[40;33m $1{FONTE}33[m"

# Verifica todos os trabalhos parados
jobs=$( lpq -P$1 )
echo "$jobs" > $tmp_jobs

# Zera contador 
count_job=0

# Le arquivo criado com todos os trabalhos
while read JOB; do
# Remove as linhas desnecessarias e cria um novo arquivo auxiliar
if [ $count_job -gt 1 ]; then 
    #echo "$JOB" >> $tmp_jobs_aux; 
   job_owner=$(echo "$JOB" | tr -s " " ": "| cut -d: -f2)
   job_id=$(echo "$JOB" | tr -s " " ": "| cut -d: -f3)
   echo "Reiniciando job: Job_id: $job_id - Job_owner: $job_owner"
   #Reinicia os trabalhos propriamente dito
   lp -i $job_id -H restart
   sleep 0.1
fi
count_job=`expr $count_job + 1`;

done < $tmp_jobs

# Ajusta quantidade de trabalhos manipulados
count_job=`expr $count_job - 2`;

# Exibi a quantidade de trabalho manipulado
echo -e "         Total de trabalhos manipulados - {FONTE}33[40;32m$count_job{FONTE}33[m"


# Remove arquivo temporario
rm -f $tmp_jobs

exit 0;
33[40;33mERRO! - Informe uma fila como argumento. Ex: $0 <fila>
#!/bin/bash

# Variaveis
# Arquivo temporario
tmp_jobs="/tmp/$1-jobscups"

# Testa se o argumento com nome da fila foi informado
if [ -z $1  ]; then
   echo -e " {FONTE}33[40;33mERRO! - Informe uma fila como argumento. Ex: $0 <fila>{FONTE}33[m"
   sleep 3;
   exit 1;    
fi

# Exibi um cabecario com o nome da fila manipulada
echo -e "         Manipulando fila:{FONTE}33[40;33m $1{FONTE}33[m"

# Verifica todos os trabalhos parados
jobs=$( lpq -P$1 )
echo "$jobs" > $tmp_jobs

# Zera contador 
count_job=0

# Le arquivo criado com todos os trabalhos
while read JOB; do
# Remove as linhas desnecessarias e cria um novo arquivo auxiliar
if [ $count_job -gt 1 ]; then 
    #echo "$JOB" >> $tmp_jobs_aux; 
   job_owner=$(echo "$JOB" | tr -s " " ": "| cut -d: -f2)
   job_id=$(echo "$JOB" | tr -s " " ": "| cut -d: -f3)
   echo "Reiniciando job: Job_id: $job_id - Job_owner: $job_owner"
   #Reinicia os trabalhos propriamente dito
   lp -i $job_id -H restart
   sleep 0.1
fi
count_job=`expr $count_job + 1`;

done < $tmp_jobs

# Ajusta quantidade de trabalhos manipulados
count_job=`expr $count_job - 2`;

# Exibi a quantidade de trabalho manipulado
echo -e "         Total de trabalhos manipulados - {FONTE}33[40;32m$count_job{FONTE}33[m"


# Remove arquivo temporario
rm -f $tmp_jobs

exit 0;
33[m"    sleep 3;    exit 1;     fi # Exibi um cabecario com o nome da fila manipulada echo -e "         Manipulando fila:
#!/bin/bash

# Variaveis
# Arquivo temporario
tmp_jobs="/tmp/$1-jobscups"

# Testa se o argumento com nome da fila foi informado
if [ -z $1  ]; then
   echo -e " {FONTE}33[40;33mERRO! - Informe uma fila como argumento. Ex: $0 <fila>{FONTE}33[m"
   sleep 3;
   exit 1;    
fi

# Exibi um cabecario com o nome da fila manipulada
echo -e "         Manipulando fila:{FONTE}33[40;33m $1{FONTE}33[m"

# Verifica todos os trabalhos parados
jobs=$( lpq -P$1 )
echo "$jobs" > $tmp_jobs

# Zera contador 
count_job=0

# Le arquivo criado com todos os trabalhos
while read JOB; do
# Remove as linhas desnecessarias e cria um novo arquivo auxiliar
if [ $count_job -gt 1 ]; then 
    #echo "$JOB" >> $tmp_jobs_aux; 
   job_owner=$(echo "$JOB" | tr -s " " ": "| cut -d: -f2)
   job_id=$(echo "$JOB" | tr -s " " ": "| cut -d: -f3)
   echo "Reiniciando job: Job_id: $job_id - Job_owner: $job_owner"
   #Reinicia os trabalhos propriamente dito
   lp -i $job_id -H restart
   sleep 0.1
fi
count_job=`expr $count_job + 1`;

done < $tmp_jobs

# Ajusta quantidade de trabalhos manipulados
count_job=`expr $count_job - 2`;

# Exibi a quantidade de trabalho manipulado
echo -e "         Total de trabalhos manipulados - {FONTE}33[40;32m$count_job{FONTE}33[m"


# Remove arquivo temporario
rm -f $tmp_jobs

exit 0;
33[40;33m $1
#!/bin/bash

# Variaveis
# Arquivo temporario
tmp_jobs="/tmp/$1-jobscups"

# Testa se o argumento com nome da fila foi informado
if [ -z $1  ]; then
   echo -e " {FONTE}33[40;33mERRO! - Informe uma fila como argumento. Ex: $0 <fila>{FONTE}33[m"
   sleep 3;
   exit 1;    
fi

# Exibi um cabecario com o nome da fila manipulada
echo -e "         Manipulando fila:{FONTE}33[40;33m $1{FONTE}33[m"

# Verifica todos os trabalhos parados
jobs=$( lpq -P$1 )
echo "$jobs" > $tmp_jobs

# Zera contador 
count_job=0

# Le arquivo criado com todos os trabalhos
while read JOB; do
# Remove as linhas desnecessarias e cria um novo arquivo auxiliar
if [ $count_job -gt 1 ]; then 
    #echo "$JOB" >> $tmp_jobs_aux; 
   job_owner=$(echo "$JOB" | tr -s " " ": "| cut -d: -f2)
   job_id=$(echo "$JOB" | tr -s " " ": "| cut -d: -f3)
   echo "Reiniciando job: Job_id: $job_id - Job_owner: $job_owner"
   #Reinicia os trabalhos propriamente dito
   lp -i $job_id -H restart
   sleep 0.1
fi
count_job=`expr $count_job + 1`;

done < $tmp_jobs

# Ajusta quantidade de trabalhos manipulados
count_job=`expr $count_job - 2`;

# Exibi a quantidade de trabalho manipulado
echo -e "         Total de trabalhos manipulados - {FONTE}33[40;32m$count_job{FONTE}33[m"


# Remove arquivo temporario
rm -f $tmp_jobs

exit 0;
33[m" # Verifica todos os trabalhos parados jobs=$( lpq -P$1 ) echo "$jobs" > $tmp_jobs # Zera contador count_job=0 # Le arquivo criado com todos os trabalhos while read JOB; do # Remove as linhas desnecessarias e cria um novo arquivo auxiliar if [ $count_job -gt 1 ]; then     #echo "$JOB" >> $tmp_jobs_aux;    job_owner=$(echo "$JOB" | tr -s " " ": "| cut -d: -f2)    job_id=$(echo "$JOB" | tr -s " " ": "| cut -d: -f3)    echo "Reiniciando job: Job_id: $job_id - Job_owner: $job_owner"    #Reinicia os trabalhos propriamente dito    lp -i $job_id -H restart    sleep 0.1 fi count_job=`expr $count_job + 1`; done < $tmp_jobs # Ajusta quantidade de trabalhos manipulados count_job=`expr $count_job - 2`; # Exibi a quantidade de trabalho manipulado echo -e "         Total de trabalhos manipulados -
#!/bin/bash

# Variaveis
# Arquivo temporario
tmp_jobs="/tmp/$1-jobscups"

# Testa se o argumento com nome da fila foi informado
if [ -z $1  ]; then
   echo -e " {FONTE}33[40;33mERRO! - Informe uma fila como argumento. Ex: $0 <fila>{FONTE}33[m"
   sleep 3;
   exit 1;    
fi

# Exibi um cabecario com o nome da fila manipulada
echo -e "         Manipulando fila:{FONTE}33[40;33m $1{FONTE}33[m"

# Verifica todos os trabalhos parados
jobs=$( lpq -P$1 )
echo "$jobs" > $tmp_jobs

# Zera contador 
count_job=0

# Le arquivo criado com todos os trabalhos
while read JOB; do
# Remove as linhas desnecessarias e cria um novo arquivo auxiliar
if [ $count_job -gt 1 ]; then 
    #echo "$JOB" >> $tmp_jobs_aux; 
   job_owner=$(echo "$JOB" | tr -s " " ": "| cut -d: -f2)
   job_id=$(echo "$JOB" | tr -s " " ": "| cut -d: -f3)
   echo "Reiniciando job: Job_id: $job_id - Job_owner: $job_owner"
   #Reinicia os trabalhos propriamente dito
   lp -i $job_id -H restart
   sleep 0.1
fi
count_job=`expr $count_job + 1`;

done < $tmp_jobs

# Ajusta quantidade de trabalhos manipulados
count_job=`expr $count_job - 2`;

# Exibi a quantidade de trabalho manipulado
echo -e "         Total de trabalhos manipulados - {FONTE}33[40;32m$count_job{FONTE}33[m"


# Remove arquivo temporario
rm -f $tmp_jobs

exit 0;
33[40;32m$count_job
#!/bin/bash

# Variaveis
# Arquivo temporario
tmp_jobs="/tmp/$1-jobscups"

# Testa se o argumento com nome da fila foi informado
if [ -z $1  ]; then
   echo -e " {FONTE}33[40;33mERRO! - Informe uma fila como argumento. Ex: $0 <fila>{FONTE}33[m"
   sleep 3;
   exit 1;    
fi

# Exibi um cabecario com o nome da fila manipulada
echo -e "         Manipulando fila:{FONTE}33[40;33m $1{FONTE}33[m"

# Verifica todos os trabalhos parados
jobs=$( lpq -P$1 )
echo "$jobs" > $tmp_jobs

# Zera contador 
count_job=0

# Le arquivo criado com todos os trabalhos
while read JOB; do
# Remove as linhas desnecessarias e cria um novo arquivo auxiliar
if [ $count_job -gt 1 ]; then 
    #echo "$JOB" >> $tmp_jobs_aux; 
   job_owner=$(echo "$JOB" | tr -s " " ": "| cut -d: -f2)
   job_id=$(echo "$JOB" | tr -s " " ": "| cut -d: -f3)
   echo "Reiniciando job: Job_id: $job_id - Job_owner: $job_owner"
   #Reinicia os trabalhos propriamente dito
   lp -i $job_id -H restart
   sleep 0.1
fi
count_job=`expr $count_job + 1`;

done < $tmp_jobs

# Ajusta quantidade de trabalhos manipulados
count_job=`expr $count_job - 2`;

# Exibi a quantidade de trabalho manipulado
echo -e "         Total de trabalhos manipulados - {FONTE}33[40;32m$count_job{FONTE}33[m"


# Remove arquivo temporario
rm -f $tmp_jobs

exit 0;
33[m" # Remove arquivo temporario rm -f $tmp_jobs exit 0;
33[m" # Verifica todos os trabalhos parados jobs=$( lpq -P$1 ) echo "$jobs" > $tmp_jobs # Zera contador count_job=0 # Le arquivo criado com todos os trabalhos while read JOB; do # Remove as linhas desnecessarias e cria um novo arquivo auxiliar if [ $count_job -gt 1 ]; then     #echo "$JOB" >> $tmp_jobs_aux;    job_owner=$(echo "$JOB" | tr -s " " ": "| cut -d: -f2)    job_id=$(echo "$JOB" | tr -s " " ": "| cut -d: -f3)    echo "Reiniciando job: Job_id: $job_id - Job_owner: $job_owner"    #Reinicia os trabalhos propriamente dito    lp -i $job_id -H restart    sleep 0.1 fi count_job=`expr $count_job + 1`; done < $tmp_jobs # Ajusta quantidade de trabalhos manipulados count_job=`expr $count_job - 2`; # Exibi a quantidade de trabalho manipulado echo -e "         Total de trabalhos manipulados -
#!/bin/bash

# Variaveis
# Arquivo temporario
tmp_jobs="/tmp/$1-jobscups"

# Testa se o argumento com nome da fila foi informado
if [ -z $1  ]; then
   echo -e " 
#!/bin/bash

# Variaveis
# Arquivo temporario
tmp_jobs="/tmp/$1-jobscups"

# Testa se o argumento com nome da fila foi informado
if [ -z $1  ]; then
   echo -e " {FONTE}33[40;33mERRO! - Informe uma fila como argumento. Ex: $0 <fila>{FONTE}33[m"
   sleep 3;
   exit 1;    
fi

# Exibi um cabecario com o nome da fila manipulada
echo -e "         Manipulando fila:{FONTE}33[40;33m $1{FONTE}33[m"

# Verifica todos os trabalhos parados
jobs=$( lpq -P$1 )
echo "$jobs" > $tmp_jobs

# Zera contador 
count_job=0

# Le arquivo criado com todos os trabalhos
while read JOB; do
# Remove as linhas desnecessarias e cria um novo arquivo auxiliar
if [ $count_job -gt 1 ]; then 
    #echo "$JOB" >> $tmp_jobs_aux; 
   job_owner=$(echo "$JOB" | tr -s " " ": "| cut -d: -f2)
   job_id=$(echo "$JOB" | tr -s " " ": "| cut -d: -f3)
   echo "Reiniciando job: Job_id: $job_id - Job_owner: $job_owner"
   #Reinicia os trabalhos propriamente dito
   lp -i $job_id -H restart
   sleep 0.1
fi
count_job=`expr $count_job + 1`;

done < $tmp_jobs

# Ajusta quantidade de trabalhos manipulados
count_job=`expr $count_job - 2`;

# Exibi a quantidade de trabalho manipulado
echo -e "         Total de trabalhos manipulados - {FONTE}33[40;32m$count_job{FONTE}33[m"


# Remove arquivo temporario
rm -f $tmp_jobs

exit 0;
33[40;33mERRO! - Informe uma fila como argumento. Ex: $0 <fila>
#!/bin/bash

# Variaveis
# Arquivo temporario
tmp_jobs="/tmp/$1-jobscups"

# Testa se o argumento com nome da fila foi informado
if [ -z $1  ]; then
   echo -e " {FONTE}33[40;33mERRO! - Informe uma fila como argumento. Ex: $0 <fila>{FONTE}33[m"
   sleep 3;
   exit 1;    
fi

# Exibi um cabecario com o nome da fila manipulada
echo -e "         Manipulando fila:{FONTE}33[40;33m $1{FONTE}33[m"

# Verifica todos os trabalhos parados
jobs=$( lpq -P$1 )
echo "$jobs" > $tmp_jobs

# Zera contador 
count_job=0

# Le arquivo criado com todos os trabalhos
while read JOB; do
# Remove as linhas desnecessarias e cria um novo arquivo auxiliar
if [ $count_job -gt 1 ]; then 
    #echo "$JOB" >> $tmp_jobs_aux; 
   job_owner=$(echo "$JOB" | tr -s " " ": "| cut -d: -f2)
   job_id=$(echo "$JOB" | tr -s " " ": "| cut -d: -f3)
   echo "Reiniciando job: Job_id: $job_id - Job_owner: $job_owner"
   #Reinicia os trabalhos propriamente dito
   lp -i $job_id -H restart
   sleep 0.1
fi
count_job=`expr $count_job + 1`;

done < $tmp_jobs

# Ajusta quantidade de trabalhos manipulados
count_job=`expr $count_job - 2`;

# Exibi a quantidade de trabalho manipulado
echo -e "         Total de trabalhos manipulados - {FONTE}33[40;32m$count_job{FONTE}33[m"


# Remove arquivo temporario
rm -f $tmp_jobs

exit 0;
33[m"    sleep 3;    exit 1;     fi # Exibi um cabecario com o nome da fila manipulada echo -e "         Manipulando fila:
#!/bin/bash

# Variaveis
# Arquivo temporario
tmp_jobs="/tmp/$1-jobscups"

# Testa se o argumento com nome da fila foi informado
if [ -z $1  ]; then
   echo -e " {FONTE}33[40;33mERRO! - Informe uma fila como argumento. Ex: $0 <fila>{FONTE}33[m"
   sleep 3;
   exit 1;    
fi

# Exibi um cabecario com o nome da fila manipulada
echo -e "         Manipulando fila:{FONTE}33[40;33m $1{FONTE}33[m"

# Verifica todos os trabalhos parados
jobs=$( lpq -P$1 )
echo "$jobs" > $tmp_jobs

# Zera contador 
count_job=0

# Le arquivo criado com todos os trabalhos
while read JOB; do
# Remove as linhas desnecessarias e cria um novo arquivo auxiliar
if [ $count_job -gt 1 ]; then 
    #echo "$JOB" >> $tmp_jobs_aux; 
   job_owner=$(echo "$JOB" | tr -s " " ": "| cut -d: -f2)
   job_id=$(echo "$JOB" | tr -s " " ": "| cut -d: -f3)
   echo "Reiniciando job: Job_id: $job_id - Job_owner: $job_owner"
   #Reinicia os trabalhos propriamente dito
   lp -i $job_id -H restart
   sleep 0.1
fi
count_job=`expr $count_job + 1`;

done < $tmp_jobs

# Ajusta quantidade de trabalhos manipulados
count_job=`expr $count_job - 2`;

# Exibi a quantidade de trabalho manipulado
echo -e "         Total de trabalhos manipulados - {FONTE}33[40;32m$count_job{FONTE}33[m"


# Remove arquivo temporario
rm -f $tmp_jobs

exit 0;
33[40;33m $1
#!/bin/bash

# Variaveis
# Arquivo temporario
tmp_jobs="/tmp/$1-jobscups"

# Testa se o argumento com nome da fila foi informado
if [ -z $1  ]; then
   echo -e " {FONTE}33[40;33mERRO! - Informe uma fila como argumento. Ex: $0 <fila>{FONTE}33[m"
   sleep 3;
   exit 1;    
fi

# Exibi um cabecario com o nome da fila manipulada
echo -e "         Manipulando fila:{FONTE}33[40;33m $1{FONTE}33[m"

# Verifica todos os trabalhos parados
jobs=$( lpq -P$1 )
echo "$jobs" > $tmp_jobs

# Zera contador 
count_job=0

# Le arquivo criado com todos os trabalhos
while read JOB; do
# Remove as linhas desnecessarias e cria um novo arquivo auxiliar
if [ $count_job -gt 1 ]; then 
    #echo "$JOB" >> $tmp_jobs_aux; 
   job_owner=$(echo "$JOB" | tr -s " " ": "| cut -d: -f2)
   job_id=$(echo "$JOB" | tr -s " " ": "| cut -d: -f3)
   echo "Reiniciando job: Job_id: $job_id - Job_owner: $job_owner"
   #Reinicia os trabalhos propriamente dito
   lp -i $job_id -H restart
   sleep 0.1
fi
count_job=`expr $count_job + 1`;

done < $tmp_jobs

# Ajusta quantidade de trabalhos manipulados
count_job=`expr $count_job - 2`;

# Exibi a quantidade de trabalho manipulado
echo -e "         Total de trabalhos manipulados - {FONTE}33[40;32m$count_job{FONTE}33[m"


# Remove arquivo temporario
rm -f $tmp_jobs

exit 0;
33[m" # Verifica todos os trabalhos parados jobs=$( lpq -P$1 ) echo "$jobs" > $tmp_jobs # Zera contador count_job=0 # Le arquivo criado com todos os trabalhos while read JOB; do # Remove as linhas desnecessarias e cria um novo arquivo auxiliar if [ $count_job -gt 1 ]; then     #echo "$JOB" >> $tmp_jobs_aux;    job_owner=$(echo "$JOB" | tr -s " " ": "| cut -d: -f2)    job_id=$(echo "$JOB" | tr -s " " ": "| cut -d: -f3)    echo "Reiniciando job: Job_id: $job_id - Job_owner: $job_owner"    #Reinicia os trabalhos propriamente dito    lp -i $job_id -H restart    sleep 0.1 fi count_job=`expr $count_job + 1`; done < $tmp_jobs # Ajusta quantidade de trabalhos manipulados count_job=`expr $count_job - 2`; # Exibi a quantidade de trabalho manipulado echo -e "         Total de trabalhos manipulados -
#!/bin/bash

# Variaveis
# Arquivo temporario
tmp_jobs="/tmp/$1-jobscups"

# Testa se o argumento com nome da fila foi informado
if [ -z $1  ]; then
   echo -e " {FONTE}33[40;33mERRO! - Informe uma fila como argumento. Ex: $0 <fila>{FONTE}33[m"
   sleep 3;
   exit 1;    
fi

# Exibi um cabecario com o nome da fila manipulada
echo -e "         Manipulando fila:{FONTE}33[40;33m $1{FONTE}33[m"

# Verifica todos os trabalhos parados
jobs=$( lpq -P$1 )
echo "$jobs" > $tmp_jobs

# Zera contador 
count_job=0

# Le arquivo criado com todos os trabalhos
while read JOB; do
# Remove as linhas desnecessarias e cria um novo arquivo auxiliar
if [ $count_job -gt 1 ]; then 
    #echo "$JOB" >> $tmp_jobs_aux; 
   job_owner=$(echo "$JOB" | tr -s " " ": "| cut -d: -f2)
   job_id=$(echo "$JOB" | tr -s " " ": "| cut -d: -f3)
   echo "Reiniciando job: Job_id: $job_id - Job_owner: $job_owner"
   #Reinicia os trabalhos propriamente dito
   lp -i $job_id -H restart
   sleep 0.1
fi
count_job=`expr $count_job + 1`;

done < $tmp_jobs

# Ajusta quantidade de trabalhos manipulados
count_job=`expr $count_job - 2`;

# Exibi a quantidade de trabalho manipulado
echo -e "         Total de trabalhos manipulados - {FONTE}33[40;32m$count_job{FONTE}33[m"


# Remove arquivo temporario
rm -f $tmp_jobs

exit 0;
33[40;32m$count_job
#!/bin/bash

# Variaveis
# Arquivo temporario
tmp_jobs="/tmp/$1-jobscups"

# Testa se o argumento com nome da fila foi informado
if [ -z $1  ]; then
   echo -e " {FONTE}33[40;33mERRO! - Informe uma fila como argumento. Ex: $0 <fila>{FONTE}33[m"
   sleep 3;
   exit 1;    
fi

# Exibi um cabecario com o nome da fila manipulada
echo -e "         Manipulando fila:{FONTE}33[40;33m $1{FONTE}33[m"

# Verifica todos os trabalhos parados
jobs=$( lpq -P$1 )
echo "$jobs" > $tmp_jobs

# Zera contador 
count_job=0

# Le arquivo criado com todos os trabalhos
while read JOB; do
# Remove as linhas desnecessarias e cria um novo arquivo auxiliar
if [ $count_job -gt 1 ]; then 
    #echo "$JOB" >> $tmp_jobs_aux; 
   job_owner=$(echo "$JOB" | tr -s " " ": "| cut -d: -f2)
   job_id=$(echo "$JOB" | tr -s " " ": "| cut -d: -f3)
   echo "Reiniciando job: Job_id: $job_id - Job_owner: $job_owner"
   #Reinicia os trabalhos propriamente dito
   lp -i $job_id -H restart
   sleep 0.1
fi
count_job=`expr $count_job + 1`;

done < $tmp_jobs

# Ajusta quantidade de trabalhos manipulados
count_job=`expr $count_job - 2`;

# Exibi a quantidade de trabalho manipulado
echo -e "         Total de trabalhos manipulados - {FONTE}33[40;32m$count_job{FONTE}33[m"


# Remove arquivo temporario
rm -f $tmp_jobs

exit 0;
33[m" # Remove arquivo temporario rm -f $tmp_jobs exit 0;
33[40;32m$count_job
#!/bin/bash

# Variaveis
# Arquivo temporario
tmp_jobs="/tmp/$1-jobscups"

# Testa se o argumento com nome da fila foi informado
if [ -z $1  ]; then
   echo -e " 
#!/bin/bash

# Variaveis
# Arquivo temporario
tmp_jobs="/tmp/$1-jobscups"

# Testa se o argumento com nome da fila foi informado
if [ -z $1  ]; then
   echo -e " {FONTE}33[40;33mERRO! - Informe uma fila como argumento. Ex: $0 <fila>{FONTE}33[m"
   sleep 3;
   exit 1;    
fi

# Exibi um cabecario com o nome da fila manipulada
echo -e "         Manipulando fila:{FONTE}33[40;33m $1{FONTE}33[m"

# Verifica todos os trabalhos parados
jobs=$( lpq -P$1 )
echo "$jobs" > $tmp_jobs

# Zera contador 
count_job=0

# Le arquivo criado com todos os trabalhos
while read JOB; do
# Remove as linhas desnecessarias e cria um novo arquivo auxiliar
if [ $count_job -gt 1 ]; then 
    #echo "$JOB" >> $tmp_jobs_aux; 
   job_owner=$(echo "$JOB" | tr -s " " ": "| cut -d: -f2)
   job_id=$(echo "$JOB" | tr -s " " ": "| cut -d: -f3)
   echo "Reiniciando job: Job_id: $job_id - Job_owner: $job_owner"
   #Reinicia os trabalhos propriamente dito
   lp -i $job_id -H restart
   sleep 0.1
fi
count_job=`expr $count_job + 1`;

done < $tmp_jobs

# Ajusta quantidade de trabalhos manipulados
count_job=`expr $count_job - 2`;

# Exibi a quantidade de trabalho manipulado
echo -e "         Total de trabalhos manipulados - {FONTE}33[40;32m$count_job{FONTE}33[m"


# Remove arquivo temporario
rm -f $tmp_jobs

exit 0;
33[40;33mERRO! - Informe uma fila como argumento. Ex: $0 <fila>
#!/bin/bash

# Variaveis
# Arquivo temporario
tmp_jobs="/tmp/$1-jobscups"

# Testa se o argumento com nome da fila foi informado
if [ -z $1  ]; then
   echo -e " {FONTE}33[40;33mERRO! - Informe uma fila como argumento. Ex: $0 <fila>{FONTE}33[m"
   sleep 3;
   exit 1;    
fi

# Exibi um cabecario com o nome da fila manipulada
echo -e "         Manipulando fila:{FONTE}33[40;33m $1{FONTE}33[m"

# Verifica todos os trabalhos parados
jobs=$( lpq -P$1 )
echo "$jobs" > $tmp_jobs

# Zera contador 
count_job=0

# Le arquivo criado com todos os trabalhos
while read JOB; do
# Remove as linhas desnecessarias e cria um novo arquivo auxiliar
if [ $count_job -gt 1 ]; then 
    #echo "$JOB" >> $tmp_jobs_aux; 
   job_owner=$(echo "$JOB" | tr -s " " ": "| cut -d: -f2)
   job_id=$(echo "$JOB" | tr -s " " ": "| cut -d: -f3)
   echo "Reiniciando job: Job_id: $job_id - Job_owner: $job_owner"
   #Reinicia os trabalhos propriamente dito
   lp -i $job_id -H restart
   sleep 0.1
fi
count_job=`expr $count_job + 1`;

done < $tmp_jobs

# Ajusta quantidade de trabalhos manipulados
count_job=`expr $count_job - 2`;

# Exibi a quantidade de trabalho manipulado
echo -e "         Total de trabalhos manipulados - {FONTE}33[40;32m$count_job{FONTE}33[m"


# Remove arquivo temporario
rm -f $tmp_jobs

exit 0;
33[m"    sleep 3;    exit 1;     fi # Exibi um cabecario com o nome da fila manipulada echo -e "         Manipulando fila:
#!/bin/bash

# Variaveis
# Arquivo temporario
tmp_jobs="/tmp/$1-jobscups"

# Testa se o argumento com nome da fila foi informado
if [ -z $1  ]; then
   echo -e " {FONTE}33[40;33mERRO! - Informe uma fila como argumento. Ex: $0 <fila>{FONTE}33[m"
   sleep 3;
   exit 1;    
fi

# Exibi um cabecario com o nome da fila manipulada
echo -e "         Manipulando fila:{FONTE}33[40;33m $1{FONTE}33[m"

# Verifica todos os trabalhos parados
jobs=$( lpq -P$1 )
echo "$jobs" > $tmp_jobs

# Zera contador 
count_job=0

# Le arquivo criado com todos os trabalhos
while read JOB; do
# Remove as linhas desnecessarias e cria um novo arquivo auxiliar
if [ $count_job -gt 1 ]; then 
    #echo "$JOB" >> $tmp_jobs_aux; 
   job_owner=$(echo "$JOB" | tr -s " " ": "| cut -d: -f2)
   job_id=$(echo "$JOB" | tr -s " " ": "| cut -d: -f3)
   echo "Reiniciando job: Job_id: $job_id - Job_owner: $job_owner"
   #Reinicia os trabalhos propriamente dito
   lp -i $job_id -H restart
   sleep 0.1
fi
count_job=`expr $count_job + 1`;

done < $tmp_jobs

# Ajusta quantidade de trabalhos manipulados
count_job=`expr $count_job - 2`;

# Exibi a quantidade de trabalho manipulado
echo -e "         Total de trabalhos manipulados - {FONTE}33[40;32m$count_job{FONTE}33[m"


# Remove arquivo temporario
rm -f $tmp_jobs

exit 0;
33[40;33m $1
#!/bin/bash

# Variaveis
# Arquivo temporario
tmp_jobs="/tmp/$1-jobscups"

# Testa se o argumento com nome da fila foi informado
if [ -z $1  ]; then
   echo -e " {FONTE}33[40;33mERRO! - Informe uma fila como argumento. Ex: $0 <fila>{FONTE}33[m"
   sleep 3;
   exit 1;    
fi

# Exibi um cabecario com o nome da fila manipulada
echo -e "         Manipulando fila:{FONTE}33[40;33m $1{FONTE}33[m"

# Verifica todos os trabalhos parados
jobs=$( lpq -P$1 )
echo "$jobs" > $tmp_jobs

# Zera contador 
count_job=0

# Le arquivo criado com todos os trabalhos
while read JOB; do
# Remove as linhas desnecessarias e cria um novo arquivo auxiliar
if [ $count_job -gt 1 ]; then 
    #echo "$JOB" >> $tmp_jobs_aux; 
   job_owner=$(echo "$JOB" | tr -s " " ": "| cut -d: -f2)
   job_id=$(echo "$JOB" | tr -s " " ": "| cut -d: -f3)
   echo "Reiniciando job: Job_id: $job_id - Job_owner: $job_owner"
   #Reinicia os trabalhos propriamente dito
   lp -i $job_id -H restart
   sleep 0.1
fi
count_job=`expr $count_job + 1`;

done < $tmp_jobs

# Ajusta quantidade de trabalhos manipulados
count_job=`expr $count_job - 2`;

# Exibi a quantidade de trabalho manipulado
echo -e "         Total de trabalhos manipulados - {FONTE}33[40;32m$count_job{FONTE}33[m"


# Remove arquivo temporario
rm -f $tmp_jobs

exit 0;
33[m" # Verifica todos os trabalhos parados jobs=$( lpq -P$1 ) echo "$jobs" > $tmp_jobs # Zera contador count_job=0 # Le arquivo criado com todos os trabalhos while read JOB; do # Remove as linhas desnecessarias e cria um novo arquivo auxiliar if [ $count_job -gt 1 ]; then     #echo "$JOB" >> $tmp_jobs_aux;    job_owner=$(echo "$JOB" | tr -s " " ": "| cut -d: -f2)    job_id=$(echo "$JOB" | tr -s " " ": "| cut -d: -f3)    echo "Reiniciando job: Job_id: $job_id - Job_owner: $job_owner"    #Reinicia os trabalhos propriamente dito    lp -i $job_id -H restart    sleep 0.1 fi count_job=`expr $count_job + 1`; done < $tmp_jobs # Ajusta quantidade de trabalhos manipulados count_job=`expr $count_job - 2`; # Exibi a quantidade de trabalho manipulado echo -e "         Total de trabalhos manipulados -
#!/bin/bash

# Variaveis
# Arquivo temporario
tmp_jobs="/tmp/$1-jobscups"

# Testa se o argumento com nome da fila foi informado
if [ -z $1  ]; then
   echo -e " {FONTE}33[40;33mERRO! - Informe uma fila como argumento. Ex: $0 <fila>{FONTE}33[m"
   sleep 3;
   exit 1;    
fi

# Exibi um cabecario com o nome da fila manipulada
echo -e "         Manipulando fila:{FONTE}33[40;33m $1{FONTE}33[m"

# Verifica todos os trabalhos parados
jobs=$( lpq -P$1 )
echo "$jobs" > $tmp_jobs

# Zera contador 
count_job=0

# Le arquivo criado com todos os trabalhos
while read JOB; do
# Remove as linhas desnecessarias e cria um novo arquivo auxiliar
if [ $count_job -gt 1 ]; then 
    #echo "$JOB" >> $tmp_jobs_aux; 
   job_owner=$(echo "$JOB" | tr -s " " ": "| cut -d: -f2)
   job_id=$(echo "$JOB" | tr -s " " ": "| cut -d: -f3)
   echo "Reiniciando job: Job_id: $job_id - Job_owner: $job_owner"
   #Reinicia os trabalhos propriamente dito
   lp -i $job_id -H restart
   sleep 0.1
fi
count_job=`expr $count_job + 1`;

done < $tmp_jobs

# Ajusta quantidade de trabalhos manipulados
count_job=`expr $count_job - 2`;

# Exibi a quantidade de trabalho manipulado
echo -e "         Total de trabalhos manipulados - {FONTE}33[40;32m$count_job{FONTE}33[m"


# Remove arquivo temporario
rm -f $tmp_jobs

exit 0;
33[40;32m$count_job
#!/bin/bash

# Variaveis
# Arquivo temporario
tmp_jobs="/tmp/$1-jobscups"

# Testa se o argumento com nome da fila foi informado
if [ -z $1  ]; then
   echo -e " {FONTE}33[40;33mERRO! - Informe uma fila como argumento. Ex: $0 <fila>{FONTE}33[m"
   sleep 3;
   exit 1;    
fi

# Exibi um cabecario com o nome da fila manipulada
echo -e "         Manipulando fila:{FONTE}33[40;33m $1{FONTE}33[m"

# Verifica todos os trabalhos parados
jobs=$( lpq -P$1 )
echo "$jobs" > $tmp_jobs

# Zera contador 
count_job=0

# Le arquivo criado com todos os trabalhos
while read JOB; do
# Remove as linhas desnecessarias e cria um novo arquivo auxiliar
if [ $count_job -gt 1 ]; then 
    #echo "$JOB" >> $tmp_jobs_aux; 
   job_owner=$(echo "$JOB" | tr -s " " ": "| cut -d: -f2)
   job_id=$(echo "$JOB" | tr -s " " ": "| cut -d: -f3)
   echo "Reiniciando job: Job_id: $job_id - Job_owner: $job_owner"
   #Reinicia os trabalhos propriamente dito
   lp -i $job_id -H restart
   sleep 0.1
fi
count_job=`expr $count_job + 1`;

done < $tmp_jobs

# Ajusta quantidade de trabalhos manipulados
count_job=`expr $count_job - 2`;

# Exibi a quantidade de trabalho manipulado
echo -e "         Total de trabalhos manipulados - {FONTE}33[40;32m$count_job{FONTE}33[m"


# Remove arquivo temporario
rm -f $tmp_jobs

exit 0;
33[m" # Remove arquivo temporario rm -f $tmp_jobs exit 0;
33[m" # Remove arquivo temporario rm -f $tmp_jobs exit 0;
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Removendo arquivos com primeiro caracter especial

Verificando a versão mais recente do Wine via script

Script de compilação do kernel 3.3.4 no Ubuntu 11.10 64 bits

/etc/rc.d/rc.ppp

Text User Interface (TUI) com whiptail

Nenhum comentário foi encontrado.

Contribuir com comentário

Entre na sua conta para comentar.