Reinicia trabalhos CUPS
Publicado por Rogério Tomassoni (última atualização em 24/03/2010)
[ Hits: 6.230 ]
Homepage: www.my.opera.com/tomassoni
Download reiniciaTrabalhosCups.sh
Script que reinicia todos os trabalhos de uma determinada fila de impressão do CUPS de uma única vez.
#!/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;
Wallpaper aleatório para Fluxbox
Alguns riffs do Rock tocados com o comando beep
Nenhum comentário foi encontrado.
IA chega ao desktop e impulsiona produtividade no mundo Linux
Novos apps de produtividade, avanços em IA e distros em ebulição agitam o universo Linux
Desktop Linux ganha novos apps enquanto IA invade o noticiário
Blender 5.0 Beta, Firefox 144 e avanço da IA dominam o dia no mundo Linux
Desktop Linux ganha fôlego enquanto distros refinam experiência e segurança
Como mudar o nome de dispositivos Bluetooth via linha de comando
Adicionando o repositório backports no Debian 13 Trixie
Baixar jogos Independentes para Ubuntu [RESOLVIDO] (4)
PIP3 - erro ao instalar módulo do mariadb para o Python (1)
Linux x Plataformas de Trading - um problema (in-)solúvel? (4)