Olá pessoal!

Tenho um script que precisa ficar em loop, a finalidade deste script é 
verificar qdo aparecer no diretório
um determinado arquivo este será impresso remotamente.
O script abaixo esta consumindo muito cpu.
Alguem poderia me informar se existe alguma forma de fazer esta aplicação 
sem consumo de cpu?

clear
cd /u/operador/relato
varlp=1
until [ $varlp -eq 2 ]
do
b=`date +%T`
ls -1 p1-rf03k* > lsimprf.imp  2>/dev/null
ls -1 p-pd22k* >> lsimprf.imp  2>/dev/null
cut -c1-8 lsimprf.imp > lsimprf2.imp
exec < /u/operador/script/prod/packageradio.imp
while read arquivo impressora qtde
 do
  if egrep "$arquivo" /u/operador/relato/lsimprf2.imp > /dev/null
     then
     while read arqradio
     do
      if egrep "fim do relatorio" /u/operador/relato/$arqradio > /dev/null
         then
         mv $arqradio pr-$arqradio
         if test $? -eq 0 2> /dev/null
            then
               qprt -P$impressora pr-$arqradio
        fi
     fi
    done < lsimprf.imp
fi
done
done
exit
Atenciosamente

Walter





---------------------------------------------------------------------
Esta lista não admite a abordagem de outras liguagens de programação, como 
perl, C etc. Quem insistir em não seguir esta regra será moderado sem prévio 
aviso.
---------------------------------------------------------------------
Sair da lista: [EMAIL PROTECTED]
---------------------------------------------------------------------
Esta lista é moderada de acordo com o previsto em 
http://www.listas-discussao.cjb.net
---------------------------------------------------------------------
Servidor Newsgroup da lista: news.gmane.org
Grupo: gmane.org.user-groups.programming.shell.brazil

 
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
    http://br.groups.yahoo.com/group/shell-script/

<*> Para sair deste grupo, envie um e-mail para:
    [EMAIL PROTECTED]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
    http://br.yahoo.com/info/utos.html

 



Responder a