shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script] Ajuda Iniciante


From: Julio C. Neves
Subject: Re: [shell-script] Ajuda Iniciante
Date: Thu, 2 Apr 2009 15:14:09 -0300

Aqui vai um chute: alguns logs são rotativos, isto é, a partir de um
determinado tamanho trocam o nome. Se for este o caso, use uma das seguintes
sintaxes:

*$ tail -F <arq.log
$ tail --follow=name --retry <arq.log>
*
Pq qdo um arquivo é renomeado, o* tail *continua monitorando o inode do
arquivo, isto é, passa a monitorar o arquivo renomeado (que tem o mesmo
inode do anterior). Com essas opções, mesmo que o arquivo seja
renomeado, o*tail
*fica em waiting (e por isso o* --retry*) até que seja criado um arquivo com
o nome do anterior.
-- 
Abração,
Julio
*Cursos de Shell e Zenity nos finais de semana:
- Em SP ligue (11) 2125-4747;
- Em DF ligue (61) 3223-3000;
- No RJ brevemente;
- Turmas fechadas em outras cidades ligue (21) 8112-9988*

2009/4/2 Standler meir <address@hidden>

>   Grande Julio,
>
> Obrigado! certamente com suas dicas cheguei nesse resultado.
>
> Só que não está funcionando, fiz um outro teste com o apache para fazer o
> mesmo, so que me mandaria um e-mail toda vez que uma maquinha local fizesse
> um acesso via web.
>
> Ficando assim o comando:
>
> tail -f /var/log/apache2/access.log | grep "10.1.1.31" | mail -s "Teste"
> address@hidden <skfogo%40gmail.com>
>
> No log tem o acesso:
>
> 10.1.1.31 - - [02/Apr/2009:13:23:35 -0300] "GET
> /index.php?=PHPE9568F34-D428-11d2-A769-00AA001ACF42 HTTP/1.1" 200 2524 "
> http://skfogo/index.php"; "Mozilla/5.0 (Windows; U; Windows NT 6.0; pt-BR;
> rv:1.9.0.8) Gecko/2009032609 Firefox/3.0.8 (.NET CLR 3.5.30729)"
>
> Porém o comando não me gerou um e-mail.
> Detalhe o meu MTA está funcionando, uso o exim4 e já testei como o comando
> mail e envia numa boa.
>
> Alguma sugestão?
>
>
> Abraço
>
> Standler
>
> --- Em qui, 2/4/09, Julio C. Neves <address@hidden<julio.neves%40gmail.com>>
> escreveu:
> De: Julio C. Neves <address@hidden <julio.neves%40gmail.com>>
> Assunto: Re: [shell-script] Ajuda Iniciante
> Para: address@hidden <shell-script%40yahoogrupos.com.br>
> Data: Quinta-feira, 2 de Abril de 2009, 11:21
>
> Fala Standler,
>
> cara em *shell* basta usar uma tarrafinha para pescar um tubarão. Imagina o
>
> tamanho da tarrafa que seria necessária para fazer isso em Java. ;)
>
> Seu *script* está perfeito. Parabéns.
>
> --
>
> Abração,
>
> Julio
>
> *Cursos de Shell e Zenity nos finais de semana:
>
> - Em SP ligue (11) 2125-4747;
>
> - Em DF ligue (61) 3223-3000;
>
> - No RJ brevemente;
>
> - Turmas fechadas em outras cidades ligue (21) 8112-9988
>
> *
>
> 2009/4/2 Standler meir <skfogo@yahoo. com.br>
>
> > Grande Julio,
>
> >
>
> > Primeiramente meus agradecimentos pela ajuda... é uma honra para mim
> contar
>
> > com seus ensinamentos.
>
> >
>
> > Mas vamos lá, joguei minha tarrafinha e pesquei isso aqui:
>
> >
>
> > #!/bin/bash
>
> >
>
> > tail -f /usr/local/apache- tomcat-6. 0.18/logs/ catalina. out | grep
> "SEVERE:
>
> > mpb" | mail -s "SEVERE: mpb - find all failed" 
> > address@hidden<skfogo%40gmail. com>
>
> >
>
> > O que eu posso melhorar? ta certo isso?
>
> > Obrigado desde já!
>
> >
>
> > Se mais alguém tiver alguma colaboração eu agradeço.
>
> >
>
> > Abraço
>
> >
>
> > Standler
>
> >
>
> > --- Em qui, 2/4/09, Julio C. Neves <julio.neves@ gmail.com<julio.neves%
> 40gmail.com> >
>
> > escreveu:
>
> > De: Julio C. Neves <julio.neves@ gmail.com <julio.neves% 40gmail.com> >
>
> > Assunto: Re: [shell-script] Ajuda Iniciante
>
> > Para: shell-script@ yahoogrupos. com.br <shell-script% 40yahoogrupos.
> com.br>
>
>
> > Data: Quinta-feira, 2 de Abril de 2009, 9:43
>
> >
>
> >
>
> > Fala Standler,
>
> >
>
> > vc é filho da Golda Meir??? ;)
>
> >
>
> > Seguinte: o cmd tail -f arq.log lista em tempo real cada linha que é
> gerada
>
> >
>
> > em arq.log e o cmd grep pesquisa a existencia de uma cadeia.
>
> >
>
> > Para passra e-mail existem diversas formas (mail, mailx, ...) mas é
>
> >
>
> > necessário saber qual serviço está instalado no seu servidor.
>
> >
>
> > Como vc é estudante e eu professor, não vou fazer para vc, mas já te dei
>
> >
>
> > todas as dicas para te ensinar a pescar. Agora pegue seu peixe.
>
> >
>
> > Qto à oferta de ajuda em Java, agradeço, mas o Java não consegue nem
> fazer
>
> >
>
> > este controle que em shell é feito em somente uma linha! ;)
>
> >
>
> > --
>
> >
>
> > Abração,
>
> >
>
> > Julio*
>
> >
>
> > Cursos de Shell e Zenity nos finais de semana:
>
> >
>
> > - Em SP ligue (11) 2125-4747;
>
> >
>
> > - Em DF ligue (61) 3223-3000;
>
> >
>
> > - No RJ brevemente;
>
> >
>
> > - Turmas fechadas em outras cidades ligue (21) 8112-9988
>
> >
>
> > *
>
> >
>
> > 2009/4/2 Standler meir <skfogo@yahoo. com.br>
>
> >
>
> > > Olá Lista,
>
> >
>
> > >
>
> >
>
> > > Primeiramente meus elogios pelo excelente nível da mesma.
>
> >
>
> > > Pessoal o detalhe é o seguinte fiz uma aplicação em java, usando JPA e
> a
>
> >
>
> > > minha aplicação roda no TomCat 6.
>
> >
>
> > >
>
> >
>
> > > Montei meu servidor usando debian e está tudo funcionando! !!
>
> >
>
> > > Não vou mentir e confesso que não manjo nada de shell, faço apenas
> coisas
>
> >
>
> > > muito básicas mesma.
>
> >
>
> > >
>
> >
>
> > > Estava pensando em como monitorar minha aplicação em caso de erro ex:
>
> >
>
> > >
>
> >
>
> > > Eu preciso ficar "ouvindo" o o log do tomcat que é o catalina.out e
> toda
>
> >
>
> > > vez que aparecer a palavra mpb o shell dispara um e-mail para mim,
> assim
>
> >
>
> > > fico sabendo quando tem algum erro.
>
> >
>
> > >
>
> >
>
> > > É um projeto que estou fazendo a nível de laboratório, sei que muitos
> vão
>
> >
>
> > > me criticar e vão mandar eu pesquisar em trilhões de lugares, mas
> também
>
> > sei
>
> >
>
> > > que tem gente aqui vai me ajudar. Afinal não vou ganhar dinheiro com
> isso
>
> > é
>
> >
>
> > > apenas para meus estudos!
>
> >
>
> > >
>
> >
>
> > > Qualquer ajuda será muito bem vinda.
>
> >
>
> > >
>
> >
>
> > > Desde já agradeço pela atenção e paciência de todos.
>
> >
>
> > >
>
> >
>
> > > Abraço,
>
> >
>
> > >
>
> >
>
> > > SkFogo
>
> >
>
> > > ps. se alguém quiser alguma ajuda em java manda em pvt, uma vez que
> esse
>
> >
>
> > > não é o foco da lista.
>
> >
>
> > >
>
> >
>
> > > Veja quais são os assuntos do momento no Yahoo! +Buscados
>
> >
>
> > > http://br.maisbusca dos.yahoo. com
>
> >
>
> > >
>
> >
>
> > > [As partes desta mensagem que não continham texto foram removidas]
>
> >
>
> > >
>
> >
>
> > >
>
> >
>
> > >
>
> >
>
> > [As partes desta mensagem que não continham texto foram removidas]
>
> >
>
> >
>
> >
>
> >
>
> >
>
> >
>
> >
>
> >
>
> >
>
> >
>
> >
>
> > Veja quais são os assuntos do momento no Yahoo! +Buscados
>
> > http://br.maisbusca dos.yahoo. com
>
> >
>
> > [As partes desta mensagem que não continham texto foram removidas]
>
> >
>
> >
>
> >
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>
>
>
>
>
>
>
>
>
>
> Veja quais são os assuntos do momento no Yahoo! +Buscados
> http://br.maisbuscados.yahoo.com
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>  
>


[As partes desta mensagem que não continham texto foram removidas]



reply via email to

[Prev in Thread] Current Thread [Next in Thread]