Ajuda com script

13. Re: Ajuda com script

Daniel Lara Souza
danniel-lara

(usa Fedora)

Enviado em 09/06/2010 - 13:39h

Cara Blz ?
Faz esse teste de colocar -a apos o tee
e me avisa depois
Abraço


  


14. Re: Ajuda com script

matheus kamphorst
MatheusKamphorst

(usa Debian)

Enviado em 09/06/2010 - 16:23h

script esta assim neste momento:
dialog --infobox "Iniciando programa de monitoramento" 5 40
rm /tmp/access.log
sleep 1
usuario=$( dialog --stdout --inputbox 'Qual usuario quer monitorar?:' 10 50)
dialog --infobox "Iniciando monitoramento do usuario "$usuario" tecle ctrl+c para cancelar" 5 50
tail -f /var/log/squid/access.log | awk '/'$usuario'/ {print $8" "$4" "$7 | "tee /tmp/access.log"}'
sleep 1
dialog --tailbox /tmp/access.log 100 100

continua mesmo erro da imagem acima



Daniel a opção -a nao adiantou.ou vl


15. Re: Ajuda com script

Perfil removido
removido

(usa Nenhuma)

Enviado em 09/06/2010 - 16:41h

Tente redirecionar a saída para /dev/null :

tail -f /var/log/squid/access.log 2>/dev/null 1>&2 | awk '/'$usuario'/ {print $8" "$4" "$7 | "tee /tmp/access.log"}'


16. Re: Ajuda com script

matheus kamphorst
MatheusKamphorst

(usa Debian)

Enviado em 09/06/2010 - 18:49h

ai valeu a dica, porem nao funcionou ele nao escreveu no arquivo /tmp/access.log desta forma acima, porem ja da uma ideia pois ele nao mostrou na tela realmente.


17. Re: Ajuda com script

Perfil removido
removido

(usa Nenhuma)

Enviado em 09/06/2010 - 18:56h

Veja sem o '1>&2'


18. Re: Ajuda com script

matheus kamphorst
MatheusKamphorst

(usa Debian)

Enviado em 09/06/2010 - 19:02h

PESSOAL ESTOU QUAZEEE!!!!!
fiz o seguinte

tail -f /var/log/squid/access.log > /tmp/access.log | awk '/'$usuario/'{print $4" "$7" "$8 | "tee /tmp/access.log}' &


resultado = ele nao mostrou na tela porem o awk tao nao foi aplicado.... o arquivo tmp... estamos causo.

nao tenho tempo de testar tenho que ir para aula porem penso que se eu por o comando tail sepado do awk talvez funcione os dois rodando em BG ex:
tail -f /var/log/squid/access.log > /tmp/1.log &
awk '/'$usuario/' {print $8" "$4" "$8 | "tee /tmp/2.log"}'
##E POR FIM APLICAR O DIALOG NO 2.log sera que funcionaria???

FLW PESSOAL VLW AJUDA


19. Re: Ajuda com script

Perfil removido
removido

(usa Nenhuma)

Enviado em 09/06/2010 - 19:21h

Devido ao redirecionamento da saída padrão para o arquivo > /tmp/access.log, o awk não conseguiu filtrar a saída do comando tail.

separado deve dar certo
tail -f /var/log/squid/access.log 2>/dev/null 1>/tmp/access.log &
awk '/'$usuario/' {print $8" "$4" "$8 }' /tmp/access.log
...


20. Re: Ajuda com script

matheus kamphorst
MatheusKamphorst

(usa Debian)

Enviado em 09/06/2010 - 23:39h

porem acredito que o awk nao leia o arquivo em realtime, ai ja nao servira ao meu proposito...


agora observando meus processo notei que o meu tail quando no BG fica rodando em 4 processos.

1- tail -f /var/log/squid/access.log

2- awk /joana/ {print $4" "$7" "$8 | "tee /tmp/access.log"}

3- sh -c tee /tmp/access.log

4- tee /tmp/access.log

nao sei se isto pode ajudar em algo para decifrar este enigma...


21. Re: Ajuda com script

matheus kamphorst
matheuskamphorst

(usa Debian)

Enviado em 10/06/2010 - 11:46h

to fazendo alguns testes com TAIL + AWK fora do script...
e realmente estes dois nao escrevem no arquivo com a configuração sem mostrar na tela, vou fazer mais algum teste provavelmente terei que mudar a forma de trabalhar com o texto no script.


22. Re: Ajuda com script

matheus kamphorst
matheuskamphorst

(usa Debian)

Enviado em 11/06/2010 - 16:46h

Bem a principio penso que vou ter que reformular todo script esta combinação de comandos nao esta funcionando... vou tentar de outra forma talvez utilizando o watch e separar os comandos...
vou ter que analizar a forma do script trabalhar. talvez utilizar outras formas de monitorar o arquivo



23. Re: Ajuda com script

matheus kamphorst
matheuskamphorst

(usa Debian)

Enviado em 14/06/2010 - 09:36h

facil soluçao, personalisar o log do squid para ja sair com as colunas que quero, apos isto filtro com tail e grep... ja posto...


24. Re: Ajuda com script

matheus kamphorst
matheuskamphorst

(usa Debian)

Enviado em 14/06/2010 - 10:34h

grande passo.
utilizei a ferramente logformat do proprio squid para configurar ele para escrever somente as colunas que eu quero.
agora vejo que meu real problema é com tail, um simples tail -f /"arquivo.log | grep $usuario > aquivo2.log
nao esta funcionando ele nao escreve no arquivo2...



01 02 03



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts