yes. The shellscript has to be execution rights, for sure. 

Alex

sent via my mobile device

On May 18, 2012, at 8:28 PM, "M@he$h" <mahesh...@gmail.com> wrote:

> Hello Alex,
> 
> Thanks a lot for the reply and the links.
> 
> so can I use something like this :
> 
> exec-agent.sources.tail.command = filename.sh
> 
> filename.sh
> 
> #!/bin/bash
> 
> budate=`date '+%m%d%Y'`
> filenames="/usr/local/current/logs/omq.log.$budate"
> 
> tail -f $filenames
> 
> 
> On Fri, May 18, 2012 at 11:16 AM, alo alt <wget.n...@googlemail.com> wrote:
> small introducing:
> http://mapredit.blogspot.de/2012/03/flumeng-evolution.html
> 
> Exec-source: 
> http://archive.cloudera.com/cdh4/cdh/4/flume-ng-1.1.0-cdh4.0.0b2/FlumeUserGuide.html#h.8astmk8ul1ya
> 
> with example ;)
> 
> exec-agent.sources = THE_NAME
> exec-agent.channels = memoryChannel-1
> exec-agent.sinks = logger
> exec-agent.sources.tail.type = exec
> exec-agent.sources.tail.command = tail -f /var/log/secure
> 
> Instead tail -f you can use anything what you want, that command will be 
> executed.
> 
> - Alex
> 
> --
> Alexander Alten-Lorenz
> http://mapredit.blogspot.com
> German Hadoop LinkedIn Group: http://goo.gl/N8pCF
> 
> On May 18, 2012, at 7:45 PM, M@he$h wrote:
> 
> > @Ychu,
> >
> > tailDir(("/usr/local/current/logs/","omq.log.%m%d%Y",false, 1)
> >
> > did not work :( flume is not producing any logs on the collector side and 
> > there are no errors as well i.e. agent and client are running.
> >
> >
> > On Thu, May 17, 2012 at 7:08 PM, ychu <y...@isoftstone.com> wrote:
> > Sorry
> >
> > that I told you is invalid:
> > here is some valid example
> >
> > tailDir("/var/log/app")
> > // all files
> >
> > tailDir("/var/log/app",".*\.log")  // all files with names that match the 
> > ".*\.log" regex (in shell this
> >  is *.log)
> >
> > tailDir("/var/log/app",".*\.log", false, 1)  // all files with names that 
> > match the ".*\.log"
> >  regex, starting from beginning of file, with one level of recursion depth.
> >
> > tailDir("/var/log/app", delim="\n\n", delimMode="exclude")  // all files 
> > with names that match the ".*\.log" regex, starting from beginning of file, 
> > with one level of recursion depth, that end with double new lines, 
> > excluding the double new
> >  lines
> >
> > tailDir("/var/log/app",".*\.log", false, 1, delim="\n\n", 
> > delimMode="exclude")  // all files with names that match the ".*\.log" 
> > regex, starting from beginning of file, with one level of recursion depth, 
> > that end with double new lines, excluding the double new lines
> >
> >
> > so in your condition you should try:
> >
> > tailDir(("/usr/local/current/logs/","omq.log.%m%d%Y",false, 1)
> >
> >
> > Best wishes
> >
> > 2012-05-18
> >
> > 胡媛聪
> >
> > 软通动力信息技术(集团)有限公司
> >
> > 地址:深圳市南山区高新区高新南九道9号威新软件科技园8号楼3层
> >
> > 邮编:518057
> >
> > 电话:0755-26719999
> >
> > 手机:13556898820
> >
> > Email:y...@isoftstone.com
> >
> > 发件人: M@he$h
> > 发送时间: 2012-05-18 09:59:48
> > 收件人: flume-user@incubator.apache.org
> > 抄送:
> > 主题: Re: tailDir
> > @Raji :
> >
> > Firstly , we cannot remove old logs from the directory by running cron job.
> >
> > and yes , I want flume to ignore previous day logs for the current day as 
> > you said below.
> >
> > @Yui :
> >
> > let me try this and will let you know whether it worked or not.
> >
> > tailDir("/usr/local/current/logs/",fileregex="omq.log.%m%d%Y",startFromEnd=true,recurseDepth=3)
> >
> >
> > On Thu, May 17, 2012 at 6:46 PM, Rajalakshmi Ramesh 
> > <rrajalaks...@gatech.edu> wrote:
> > you can try it out. I am not really sure. But, I am having trouble seeing 
> > your reasoning here. Say some external application creates such log files 
> > for you every night at 12 AM, then basically you want to ignore all the 
> > remaining data until 11.59 without passing them over to flume?
> >
> > Thanks & Regards
> > Rajalakshmi (Raji) Ramesh
> > -------------------------------------------------------
> > Graduate Student
> > Georgia Institute of Technology
> > Atlanta, GA
> > -------------------------------------------------------
> >
> >
> >
> > On Thu, May 17, 2012 at 6:41 PM, M@he$h <mahesh...@gmail.com> wrote:
> > Hello Raji,
> >
> > Thanks for the reply.
> >
> > so using flume's tailDir , we cannot achieve what I want is it?
> >
> > does something like below will work or not?
> >
> > tailDir("/usr/local/current/logs/", "rls.log.%M%d%Y" , "true")
> >
> >
> > On Thu, May 17, 2012 at 6:35 PM, Rajalakshmi Ramesh 
> > <rrajalaks...@gatech.edu> wrote:
> > I would suggest moving that intelligence to a cron job by removing log 
> > files that ypu dont want to be tail at the end of the day. Will make your 
> > configuration much easier.
> >
> >
> > alakshmi (Raji) Ramesh
> > -------------------------------------------------------
> > Graduate Student
> > Georgia Institute of Technology
> > Atlanta, GA
> > -------------------------------------------------------
> >
> >
> >
> > On Thu, May 17, 2012 at 6:31 PM, M@he$h <mahesh...@gmail.com> wrote:
> > Hello,
> >
> > We have a directory where there will be log files for each day being 
> > written. for example :
> >
> > abc.log.05162012
> > pqr.log.05162012
> > abc.log.05172012
> > pqr.log.05172012
> >
> >
> > I want flume to tail files depending on that day's date. for example : as 
> > today's date is 05/17/2012 , it should only tail file names which have 
> > 05172012 at the end.
> >
> > Can we do it using tailDir? or can you suggest the best way to do this in 
> > flume?
> >
> > Look forward for your response.
> >
> >
> > --
> > Thanks and Regards,
> >
> > Mahesh
> > 619-816-7011.
> >
> >
> >
> >
> > --
> > Thanks and Regards,
> >
> > Mahesh
> > 619-816-7011.
> >
> >
> >
> >
> > --
> > Thanks and Regards,
> >
> > Mahesh
> > 619-816-7011.
> >
> >
> >
> > --
> > Thanks and Regards,
> >
> > Mahesh
> > 619-816-7011.
> 
> 
> 
> 
> -- 
> Thanks and Regards,
> 
> Mahesh
> 619-816-7011.

Reply via email to