Obrigado Julio pela resposta,
testei sua solução, mas ela apresentou o mesmo problema. Só matando o tail para caso o grep encontre a string enviar o email.
Então fiz da seguinte forma:
http://pastebin.com/WTRrzavwPS: Acredito que na primeira mensagem o while após o && saiu por engano, rsrs.
Meu intuito em utilizar tail -n0 era de não armazenar buffer de n linhas e sair cuspindo tudo o que ele recebesse, e como o problema todo está no grep que fica esperando alguma sinalização de final do que é enviado para ele (acredito eu), vi que ele tem uma opção
--line-buffered, mas que no man diz ser um problema na performance do comando.
Ou como o man recomenda não utilizar o --line-buffered, passar o grep para dentro do while que será disparado pelo tail
http://pastebin.com/YLW1yg2JAtenciosamente
Robson Alexandre
- Re: [shell-script] Enviando email com tail -f,
Robson Alexandre <=