Pular para o conteúdo

Shell que leia um arquivo de log a procura de uma string de erro. [RESOLVIDO]

Responder tópico
  • Denunciar
  • Indicar

1. Shell que leia um arquivo de log a procura de uma string de erro. [RESOLVIDO]

Enviado em 03/04/2012 - 16:44h


Responder tópico

2. Re: Shell que leia um arquivo de log a procura de uma string de erro. [RESOLVIDO]

Enviado em 03/04/2012 - 16:50h

Preciso criar um sh que leia um log a procura de uma string de erro e me informe quantas vezes este erro foi encontrado.
Até ai tudo bem, um cat resolve meu problema.
Porém este log é rotativo (O nome se mantém) e toda vez que o script ler o log preciso desconsiderar as linhas já lidas na ultima execução do script.
O objet

3. Re: Shell que leia um arquivo de log a procura de uma string de erro. [RESOLVIDO]

Enviado em 03/04/2012 - 22:26h

jmoraiss escreveu:

Preciso criar um sh que leia um log a procura de uma string de erro e me informe quantas vezes este erro foi encontrado.
Até ai tudo bem, um cat resolve meu problema.
Porém este log é rotativo (O nome se mantém) e toda vez que o script ler o log preciso desconsiderar as linhas já lidas na ultima execução do script.
O objet
ok

Se ele é rotativo e todo log o é, você pode marcar em um arquivo a parte a quantidade de linhas que ele tem e a quantidade de linhas lidas. No próximo acesso ao arquivo vc poderá desprezar as linhas já lidas partindo do ponto onde parou. Se quando você fala rotativo é porque o log é apagado, seu arquivo de controle precisa ficar sabendo quando isto ocorre para receber este novo número.

O que você precisa está mais ou menos nos comandos deste tópico: http://vivaolinux.com.br/topico/Shell-Script/Ler-e-processar-arquivos-em-diretorios-com-grandes-quan...

Se entendi errado o que você quer, passe mais detalhes e coloque uma pequena parte do arquivo aqui para fazer testes e entender a lógica de como o log é gravado.



Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder