Pular para o conteúdo

Script para filas paradas

Responder tópico
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.
  • Denunciar
  • Indicar

1. Script para filas paradas

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...

Responder tópico

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.

2. Re: Script para filas paradas

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

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

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

Responder tópico

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.

Responder tópico

Entre na sua conta para responder.

Fazer login para responder