ant-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Melissa Hao <melissa....@oracle.com>
Subject Re: getting the exec task to run a script which spawns a child process
Date Tue, 01 Apr 2003 00:18:06 GMT
I tried this; now the exec task doesn't hang but the bar process still stops when the ant process
stops.  Is there a way to get bar to run indefinitely?

--
thanks
Melissa


Bill Burton wrote:

> Hello,
>
> Melissa Hao wrote:
> > Hi,
> >
> > I use the exec task to run a shell script called foo.sh.   foo.sh has "bar &"
inside of it, which spawns a background child process.  foo.sh finishes pretty quickly, but
the exec task waits for bar to finish before moving on.  This is a problem for me because
bar is supposed to run indefinitely.
> >
> > I searched this mailing list but I haven't found my exact problem.  I found http://marc.theaimsgroup.com/?l=ant-user&m=100621497023872&w=2,
which explains a workaround for getting foo.sh to run indefinitely.  Do I use the same workaround
to get bar to run indefeintely?
>
> I posted a more recent version you can read at
> http://marc.theaimsgroup.com/?l=ant-user&m=104322316306620&w=2.
>
> But all you need to do in foo.sh is call bar like this:
>     nohup bar </dev/null > bar.out 2>&1 &
> so that all of stdin, stdout and stderr are redirected before putting it
> in the background.
>
> -Bill
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: user-unsubscribe@ant.apache.org
> For additional commands, e-mail: user-help@ant.apache.org

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message