run a process

Murali K. Vemuri murali at uczen.co.kr
Wed Mar 31 03:24:21 UTC 2010


unfortunately, my process does not block. So, I cannot use "watch" on
it.
is there any alternative applet to do this?

Thanks & regards
Murali

On Tue, 2010-03-30 at 21:54 -0500, Rob Landley wrote:
> On Tuesday 30 March 2010 20:55:50 Murali K. Vemuri wrote:
> > Hi ,
> >
> > I use busybox version 1.16.1.
> > I have two processes that have to be running all the time, but with some
> > differences in behavior.
> >
> > process 1: This process must be up and running all the time, but need
> > not be re-run every now and then. All I need is to ensure this process
> > exits, its automatically re-run.
> >
> > process 2: this process has a life span of about 20 seconds. So, I need
> > to make sure every 20 sec, this is run. This process exits
> > automatically.
> >
> > In the second case, I use "watch -t -n 25 process2" and that serves my
> > purpose.
> > But how do I achieve the process 1 functionality?
> 
> If your process blocks, "watch -n 1 your process should work" just in the first 
> case as in the second.  Watch won't interrupt it if it takes longer than 1 
> second to run, that's just how long it blocks between invocations.
> 
> Try "watch -n 1 sleep 10" to see what I mean.
> 
> Rob



More information about the busybox mailing list