como pegar num log as mensagens da hora atual [RESOLVIDO]

1. como pegar num log as mensagens da hora atual [RESOLVIDO]

Guilherme
guino_luis

(usa Ubuntu)

Enviado em 13/04/2009 - 16:09h

Como faço para pegar num arquivo de log somente as mensagens do horario atual do sistema, por exemplo:
agora sao 15:45, quero que mostre do log todas as mensagens a partir das 15:00 ate as 15:45, que é o horario atual.
se alguem puder me dar uma ajuda.
grato

Guilherme


  


2. Re: como pegar num log as mensagens da hora atual [RESOLVIDO]

DAVISON MARCEL PASQUALINI
fdmarp

(usa Debian)

Enviado em 13/04/2009 - 16:40h

Dá pra usar o GREP (tipo: cat <arquivo_de_log> | grep ^15:) ?
Caso contrário, pode usar o SED pegando como parâmetro o primeiro e o último dado que se quer ex: "15:00" e "15:15" (tipo: cat <arquivo_de_log> | sed -n -e '/^15:00/,/^15:15/p' ).
Como não sei o formato que esta sendo gravado seu log, considerei que as linhas começam com o horário, se for o caso formate o comando para o seu padrão.


3. Re: como pegar num log as mensagens da hora atual [RESOLVIDO]

Guilherme
guino_luis

(usa Ubuntu)

Enviado em 13/04/2009 - 16:47h

Na verdade o horario nao esta no começo.
começa com nome do server e depois a data depois o horario.


4. Re: como pegar num log as mensagens da hora atual [RESOLVIDO]

Reginaldo Magon
wizard.slack

(usa Slackware)

Enviado em 13/04/2009 - 16:55h

posta uma linha do seu log aqui que fica fácil resolver seu problema.


5. Re: como pegar num log as mensagens da hora atual [RESOLVIDO]

Guilherme
guino_luis

(usa Ubuntu)

Enviado em 13/04/2009 - 17:05h


server/ng-05/log/connector.log:2009-04-12 23:16:58,178 389290299 ERROR [PooledObjectiveNGConnectorClient] (ObjectiveNG Connector Session Client-Side Manager Clean-Up Thread:) Erro durante a execução da Limpeza de sessoes Connector Proxy


6. Re: como pegar num log as mensagens da hora atual [RESOLVIDO]

Guilherme
guino_luis

(usa Ubuntu)

Enviado em 13/04/2009 - 17:37h

na verdade tem ja um script q faz um grep para o dia todo que é esse daqui: passando data no $3

grep --exclude=\*soap.log --exclude=\*web.log $3.*$2 server/ng-$1/log/*.log

gostaria de saber como modifico para pegar so da ultima hora, ele passa no $3 data ex:(aaaa-mm-dd)



7. Re: como pegar num log as mensagens da hora atual [RESOLVIDO]

Guilherme
guino_luis

(usa Ubuntu)

Enviado em 16/04/2009 - 15:54h

HELLLP


8. Re: como pegar num log as mensagens da hora atual [RESOLVIDO]

Guilherme
guino_luis

(usa Ubuntu)

Enviado em 17/04/2009 - 15:15h

Entao,
o script passa a data dessa forma today=$(date +%F), jogando today como argunmento no outro script, fiz p passa a data junto today=$(date +%F" "%H), assim ele deveria passa seguido de espaço a hora atual, somente o numero da hora, mas na execução do script na funciona, ele continua pegando todos os logs.
tem algo que falto p passa, p pega somente do hora atual do sitema?


9. Re: como pegar num log as mensagens da hora atual [RESOLVIDO]

Guilherme
guino_luis

(usa Ubuntu)

Enviado em 05/05/2009 - 13:25h

Para ele pegar o espaço junto fiz assim

today=$(date +%F"[[:blank:]]"%H)






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts