Script para filas paradas

1. Script para filas paradas

Daniel Moraes de Brito
daniell.bhz

(usa Debian)

Enviado em 02/09/2011 - 14:48h

Ola colegas!

Estou tendo dificuldades para criar um script para startar automaticamente filas do CUPS Paused.

Engraçado, que em uma versão mais antiga do CUPS (1.2.X) que tenho na empresa funcionou o seguinte script:


[root@HEMOSMB root]# cat /etc/cups/auto-fix.sh
fila=$(lpstat -t | grep disabled | tail -1 | awk -F" " '{ print $2 }')
if [ $fila != "" ]
then
/usr/bin/enable $fila
fi

Mais na versão CUPS 1.3.7 não funcionou...

verifiquei permissões, proprietário e etc.., a versão do Linux também mudou de fedora para centos os, sei que e da esma distribuição Red hat, mais o negocio e que não funciona.Se alguem puder me ajudar, agradeço!

valeu...



  


2. Re: Script para filas paradas

Daniel Lara Souza
danniel-lara

(usa Fedora)

Enviado em 02/09/2011 - 15:36h

executa
# sh -x /etc/cups/auto-fix.sh
é o modo debug assim você o que esta sendo executado e tem como você ver o erro



3. Re: Script para filas paradas

Daniel Moraes de Brito
daniell.bhz

(usa Debian)

Enviado em 05/09/2011 - 09:41h

Caro chará, obrigado pela sugestão.

quando digitei o comando indicado retornou as seguintes linhas:

++ lpstat -t
++ grep disabled
++ tail -1
++ awk '-F ' '{ print $2 }'
+ fila=
+ '[' '!=' '' ']'
/etc/cups/auto-fix.sh: line 2: [: !=: unary operator expected

Não sei o que isso quer dizer... pode me ajudar ?

Obrigado.


4. Re: Script para filas paradas

Natanael Henrique
natanaelhenrique

(usa Arch Linux)

Enviado em 09/09/2011 - 17:37h

Não manjo quase nada de Shell, portanto se estiver falando bobagem me desculpe, mas tente alterar a segunda linha do seu script para

if [ "$fila" != "" ]

Também é recomendável colocar o interpretador no início do script

#!/bin/sh

ou

#!/bin/bash






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts